my GNU/Linux configuration files
Go to file
tarneo 543b7911af
Add mpv configuration
2023-06-16 16:20:42 +02:00
alacritty/.config/alacritty Switch to Fantasque Sans Mono as a font 2023-04-05 20:55:52 +02:00
awesome/.config/awesome Some config changes for better mpd usage 2023-06-08 12:27:53 +02:00
conky/.config/conky Move conky configs to their own directory 2023-03-29 21:05:58 +02:00
emacs/.emacs.d Emacs: load treesitter-langs after treesitter 2023-05-30 20:59:50 +02:00
fish/.config/fish Move starship config to separate stowable dir 2023-03-26 13:32:17 +02:00
mpv/.config/mpv Add mpv configuration 2023-06-16 16:20:42 +02:00
neovim/.config/nvim Enable spellcheck for some files (nvim) 2023-06-16 16:19:39 +02: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
qutebrowser/.config/qutebrowser Add org url yank to qutebrowser 2023-06-08 16:24:21 +02:00
starship/.config Make tmux config better 2023-04-26 15:29:02 +02:00
tmux/.config/tmux tmux: better center tmux status (absolute-center) 2023-05-30 21:16:01 +02:00
xmonad/.config/xmonad A few tweaks to the xmonad config 2023-05-24 18:26:36 +02:00
xorg Switch back to awesomewm because it is much snappier 2023-05-24 19:56:28 +02:00
zathura/.config/zathura Re-enable zathura gruvbox theme 2023-05-20 14:40:16 +02:00
zsh Move zsh histfile to ~/.local/share/zsh_history 2023-06-12 20:00:03 +02:00
.gitignore Ignore qutebrowser autoconfig file 2023-05-28 16:29:35 +02:00
LICENSE Create LICENSE 2022-10-30 22:54:24 +01:00
README.md Remove install.sh which is not used anymore 2023-05-14 19:41:50 +02:00
install-packages.sh Make all bash scripts cleaner with 2023-05-14 19:43:31 +02:00
monkeyboard.pdf Add split keyboard keymap information 2023-04-11 18:20:27 +02:00
packages.txt awesomewm: better screenshots with native lib 2023-06-02 16:35:37 +02:00

README.md

.f

Screenshot

screenshot

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: Altough these days I use Fantasque Sans Mono, the screenshot above has the BlexMono 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 use any of my configs that run in an X window (terminal, emacs, awesomewm), you will need the font I use: Fantasque Sans Mono. To install it, just copy everything from the TTF directory in the archive to /usr/share/fonts/TTF/.

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

    git clone https://github.com/tarneaux/dmscripts ~/.config/dmscripts