|
- { lib, pkgs, ... }: {
-
- #################################
- # user level home configuration #
- #################################
-
- # this file *should* contain:
- # * a list of programs i want
- # * definitions of any files i need in a certain place
- # * user specific program configuration
- #
- # this file should *not* contain:
- # * default program configuration that is not user specific
-
- imports = [
- ../../modules/bspwm/home.nix
- ../../modules/urxvt/home.nix
- ../../modules/picom/home.nix
- ../../modules/zsh/home.nix
- ../../modules/emacs/home.nix
-
- ./fonts/home.nix
- ./xresources.nix
- ];
-
- home = {
-
- # keyboard layout, v v important
- keyboard.layout = "dvorak";
-
- # packages that are needed
- packages = with pkgs; [
- # system stuff
- agenix
- htop gotop
- neofetch scrot
- git
- zip p7zip
- tmux
-
- # essential things
- cowsay fortune
-
- # editors
- ta.vim
- libreoffice
-
- # web stuff
- elinks qutebrowser
- deluge
- profanity weechat
- youtube-dl
-
- # media
- aseprite
- calibre
- zathura
- mpv
- ncmpcpp
- texlive.combined.scheme-full
-
- # prog
- rgbds sameboy
- racket
- stack ghc
- idris idris2
- cargo rustc gcc
-
- # games
- nethack crawl crawlTiles
- sgtpuzzles
- wesnoth openxcom
- manaplus
- minetest
- rftg
- superTux superTuxKart
- openttd
- freeciv unciv
- opentyrian
- freedink freedroidrpg
- freeorion
- openarena
- wine
-
- ];
-
- };
-
- }
|