my GNU/Linux configuration files
Go to file
tarneo 7f9d68740b
aWM: Make playing widget work with mpd-mpris
2024-01-09 14:56:33 +01:00
aerc/.config/aerc Nvim: Add bind to append signature to emails 2023-11-19 18:55:31 +01:00
alacritty/.config/alacritty Migrate alacritty config to toml 2023-12-29 11:07:00 +01:00
awesome/.config/awesome aWM: Make playing widget work with mpd-mpris 2024-01-09 14:56:33 +01:00
emacs/.emacs.d Emacs: Disable global copilot mode (mem leak) 2024-01-08 18:46:31 +01:00
mpd/.config/mpd Revert "Remove mpd config" 2024-01-09 14:09:04 +01:00
mpv/.config/mpv Add mpv configuration 2023-06-16 16:20:42 +02:00
neovim/.config/nvim Revert "Nvim: Remove buggy telescope orgmode plugin" 2024-01-08 19:04:11 +01:00
nsxiv/.config/nsxiv/exec nsxiv shortcuts changes 2023-04-22 18:40:13 +02:00
picom/.config/picom remove shades from picom 2022-12-11 13:34:27 +01:00
qtile/.config Qtile: Add autostart script 2024-01-03 11:08:09 +01:00
qutebrowser/.config/qutebrowser Qutebrowser: Set preferred-color-scheme to dark 2023-12-30 16:56:18 +01:00
tmux/.config/tmux Tmux: Add custom border colors 2023-10-23 18:27:45 +02:00
wayland/.config First qtile config draft 2024-01-02 16:01:02 +01:00
xorg Xorg: Add comments to xmodmap 2024-01-06 21:02:44 +01:00
zathura/.config/zathura Remove gruvbox theme from Zathura 2023-10-11 16:36:31 +02:00
zsh Zsh: Remove scripts I don't use anymore 2024-01-06 21:03:19 +01:00
.gitignore Add Qtile default config 2024-01-02 13:01:40 +01:00
LICENSE Create LICENSE 2022-10-30 22:54:24 +01:00
README.md Globally set monospace font to Fira Code Mono 2023-11-08 15:40:45 +01:00
cheatsheet.org Add first version of cheatsheet (very minimal) 2023-06-19 14:41:33 +02:00
install-packages.sh Remove unneeded dependencies and update installer 2023-11-21 14:34:23 +01:00
monkeyboard.pdf Add split keyboard keymap information 2023-04-11 18:20:27 +02:00
packages.txt aWM: Make playing widget work with mpd-mpris 2024-01-09 14:56:33 +01:00

README.md

.f

Screenshot

Screenshot 1 Screenshot 2 Screenshot 3

What's used

  • WM: awesomewm. (config)
  • Bar: made using awesome's widgeting system wibox. (config)
  • Editors:
    • neovim. (config)
    • emacs for org-mode and screenplays. (config)
  • Font: FiraCode Nerd Font.
  • Colorscheme: gruvbox.
  • Shell: zsh (config). I once used fish (config)
  • Prompt: customized starship. (config)

Installing

⚠️ These configurations are made to work well with my own keyboard layout. For example, when using the awesomewm configurations, you may need to change some keys. You can find my keyboard layout in monkeyboard.pdf.

  • On a fresh arch install, run these commands:

    • install yay
      doas pacman -S --needed git base-devel
      git clone https://aur.archlinux.org/yay-bin.git
      cd yay-bin
      makepkg -si
      
    • clone this repo
      git clone --recurse-submodules https://github.com/tarneaux/.f.git ~/.f
      
    • cd into it
      cd .f
      
    • install dependencies (listed in packages.txt)
      bash install-packages.sh
      
    • Before stowing any configurations, make sure there is a .config directory in your $HOME:
      mkdir ~/.config
      
  • run stow <configs_to_install>

    For example:

    stow awesome/

    stow */

  • If you want to have my dmscripts (awesomewm shortcut super+y), run:

    git clone https://github.com/tarneaux/dmscripts ~/.config/dmscripts
    
  • Awesomewm also needs the lain package to be installed with luarocks:

    sudo luarocks install lain