my GNU/Linux configuration files
Go to file
tarneo f30e153dd0
Add header to README
2024-02-17 19:22:04 +01:00
aerc/.config/aerc Add pronouns to aerc signature 2024-01-19 11:18:15 +01:00
alacritty/.config/alacritty Make everything work in NixOS 2024-01-14 18:59:49 +01:00
awesome/.config/awesome aWM(playing): Reword comment to make it clearer 2024-01-28 19:55:40 +01:00
emacs/.emacs.d Make everything work in NixOS 2024-01-14 18:59:49 +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 Make everything work in NixOS 2024-01-14 18:59:49 +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 Make everything work in NixOS 2024-01-14 18:59:49 +01:00
qutebrowser/.config/qutebrowser Make everything work in NixOS 2024-01-14 18:59:49 +01:00
scripts/.config/scripts Script(c): Update shebang to use /usr/bin/env 2024-01-28 19:42:08 +01:00
tmux/.config/tmux Tmux: Update outdated comment with value below it 2024-01-19 11:30:42 +01: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: Rework aliases and hashes 2024-01-19 11:31:16 +01:00
.gitignore Zsh: Add .zcompdump to .gitignore 2024-01-14 19:16:03 +01:00
LICENSE Create LICENSE 2022-10-30 22:54:24 +01:00
README.md Add header to README 2024-02-17 19:22:04 +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

These were my configuration files for Linux. Nowadays I have switched to using the Home-Manager Nix module instead; you can find these in my nix repo.

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