A set of dotfiles and configuration utilities for Linux distros
Go to file
2021-08-03 09:14:37 +02:00
.almond Add almond utility 2020-06-29 23:30:48 +02:00
.config Add per distribution setup settings 2021-08-02 17:26:38 +02:00
.local/share/rofi/themes Add rofi theme 2020-07-05 00:13:17 +02:00
.mozilla/firefox Update firefox color configuration 2021-04-01 15:04:30 +02:00
.oh-my-zsh Add powerlevel10k config 2020-06-29 00:42:09 +02:00
.tmux Add tmux plugin installer 2020-11-24 17:05:50 +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 Update p10k theme to use Xresources colors 2020-08-21 11:15:22 +02:00
.selected_editor Add git editor config 2020-06-29 23:25:11 +02:00
.tmux.conf Add requirements to README 2021-05-25 14:53:18 +02:00
.xbindkeysrc Change sound controls to pulseaudio-control 2021-04-26 17:40:20 +02:00
.xinitrc Enable nvidia driver switching without display manager 2021-03-23 10:37:21 +01:00
.Xresources Update background colors for X 2021-03-30 09:44:16 +02:00
.zprofile Add zprofile to autostart WM when starting ZSH on tty1 2020-12-13 23:19:26 +01:00
.zshrc Add command and script to automatically switch to nvidia drivers when needed 2021-08-02 17:26:15 +02:00
multihead.sh Fix multihead file detection issue 2021-08-03 09:14:37 +02:00
README.md Merge branch 'master' of https://github.com/TanguyHerbron/dotfiles 2021-05-25 14:56:57 +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://github.com/TanguyHerbron/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