This repository contains nix config for my system.
Stated goals are:
- beautifuly napierdolena systema
- easy to use work machine all custom perdoling should be justified
- maximally confined to reasonable default where there is such
- minimazing specific knowledge I need to remebmer to work
non-goals:
- performance optimizations (meh I use KDE not because it is fast but because it is not so slow)
- saving time (maybe it'll payoff in a longrun)
Config is split into parts.
- done: bash aliases for easier nix life (batat stack)
Terminal emulator: konsole (i don't care anymore) Shell: zsh
- done: zsh plugins
- todo: use direnv + nix-direnv for new package managment
- todo: .ssh/config file from nixos repo
- done: setup neovim
- done: setup jetbrains tools
- todo: manage plasma config from home manager
- todo: hotkeys and fine shortcuts
- todo: add rust, c# as optinal dependencies
- docker for posgrtes
- todo configure KWin maximaze window meta+shift+up shortcut
- todo additional utils
- usbutils
- ripgrep
- fzf
- ...
- done: steam and proton
- todo: rocket league
- todo: put it all in one place and never touch it again
- todo: just works
- [alt] found alternative: custom alacritty fork with smooth scrooling https://github.com/alacritty/alacritty/pull/6705/files
- [crazy]: term-roulette: open random terminal emulator each time (candidates wezterm, kitty, alacritty, tilda, cool-retro-term etc.)