A set of dotfiles and configuration utilities for Linux distros
Go to file
2023-04-08 01:31:57 +02:00
.bin (bin) Update kube-merge command 2023-01-05 22:12:56 +01:00
.config feat(vim): Change split line styling 2023-04-08 01:31:57 +02:00
.local/share/rofi/themes Add rofi theme 2020-07-05 00:13:17 +02:00
.mozilla/firefox/chrome (firefox) Fix right click menu colors 2022-09-19 15:26:10 +02:00
.oh-my-zsh Merge 2022-11-22 09:17:46 +01:00
.tmux Merge 2022-11-22 09:17:46 +01:00
Images Update desktop screenshot 2021-05-24 00:51:37 +02:00
.alacritty.yml Update ayu color scheme 2021-03-19 00:09:23 +01:00
.gitmodules Remove useless plugged repos 2020-11-24 18:21:47 +01:00
.p10k.zsh (p10k) Revamp prompt 2022-12-13 20:38:17 +01:00
.selected_editor Add git editor config 2020-06-29 23:25:11 +02:00
.tmux.conf Merge branch 'master' of https://git.halia.dev/therbron/dotfiles 2022-12-07 00:40:09 +01:00
.xbindkeysrc (xbindkeysrc) Added granularity to brightness control 2022-09-19 13:15:46 +02:00
.xinitrc Enable nvidia driver switching without display manager 2021-03-23 10:37:21 +01:00
.Xresources (xresources) Force cursor size to 16px 2022-09-19 13:15:32 +02:00
.zprofile Add zprofile to autostart WM when starting ZSH on tty1 2020-12-13 23:19:26 +01:00
.zshrc (zsh+vim) Add configuration for terraform 2023-03-06 15:01:35 +01:00
multihead.sh Fix multihead file detection issue 2021-08-03 09:14:37 +02:00
README.md (firefox) Recolor menu panel and add instructions 2022-09-19 14:48:12 +02:00
server_config.sh Add server config file 2021-05-06 18:25:57 +02:00

Halia DE environment

A set of dotfiles and configuration utilities for Linux distros

Table of Contents

About

Hi, welcome to my dotfiles repository.

Here are the development environment configuration I use on a daily basis, going from server configurations for remotes and window manager settings.

Curiousity brought you here, maybe you want to install this configuration to try it by yourself, otherwise feel free to look around :)

Still have a doubt about what you want from here ? You might want to take a look at the gallery.

Application Package(s)
Window Manager i3-gaps
Browser Firefox
Application launcher Rofi
Bar Polybar
Screenshots Flameshot
Color scheme Ayu
Terminals Alacritty & xterm
Shell Zsh

Installation

Requirements

Per distro instructions

Arch

For Arch Linux users, you can simply execute the .config/setup.sh script and get going.

Other distributions

I recommend taking a look at the .config/setup.sh script and comment out everything special to Arch (pacman and yay section). Then, I advise to install all packages from source if you run into issues, since everything is meant to be used with latest versions (looking at you neovim).

Dotfiles installation

  • Clone the repository
git clone --bare https://git.halia.dev/therbron/dotfiles.git $HOME/.dotfiles
  • Define a one time alias
alias dotfiles='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'
  • Checkout the content from the git repository to your $HOME
dotfiles checkout

From this point on, if you have zsh installed, the dotfiles alias will be added to your shell by default. Otherwise, you might want to add it yourself or instasll zsh.

Keybinds

These are the most used and basic keybinds. You might want to read through .config/i3/config to find more keybindings and add your own.

Note: Mod is by default set to the window key
Note: Navigation keys (hjkl) can be substituted by arrow keys

Applications

Keybind Function
Mod + Enter Launch terminal (alacritty)
Mod + Shift + Enter Launch browser (firefox)
Mod + Space Launch app launcher (rofi)
Mod + s Open screenshot tool (flameshot)
Mod + a Close focused window
Mod + Shift + c Reload i3 configurations
Mod + Ctrl + r Restart i3
Mod + c Display calendar widget
Mod + d Display drive info widget
Mod + p Open bitwarden-rofi

Window navigation

Keybind Function
Mod + h Focus window on the left
Mod + j Focus window above
Mod + k Focus window underneath
Mod + l Focus window on the right
Mod + Shift + h Move window to the left
Mod + Shift + j Move window above
Mod + Shift + k Move window underneath
Mod + Shift + l Move window to the right
Mod + {1-9} Move to {1-9} workspace
Mod + Shift + {1-9} Move selected window(s) to workspace {1-9}

Split management

Keybind Function
Mod + v Split vertically
Mod + g Split horizontally
Mod + Backspace Toggle split orientation
Mod + t Cycle between vert,hor and tabbed
Mod + f Toggle fullscreen
Mod + Shift + f Toggle floating mode
Mod + r Toggle resize mode

Frequently asked questions

What is the point of using multiple terminal emulators ?

Some machines, lacking discrete or recent GPU, will not be able to start Alacritty. This is the main reason to have xterm as a backup terminal.

Misc

Slack theming

Updated as of this commit

#0F1419,#1F2430,#73D0FF,#1F2430,#1F2430,#D9D7CE,#BAE67E,#FF6666,#1F2430,#FFFFFF

Debugger for Firefox userChrome.css modification

  • F12 or Ctrl+Shift+c menu
  • Three dots > Cog icon
  • Check "Enable browser chrome and add-on debugging toolboxes" and "Enable remote debugging"
  • Ctrl+Shift+Alt+I and confirm security prompt

Live edit

  • Style editor > userChrome.css