2021-04-27 18:47:09 -04:00
|
|
|
{ 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
|
2021-05-03 04:24:52 -04:00
|
|
|
../../modules/zsh/home.nix
|
2021-04-27 18:47:09 -04:00
|
|
|
|
|
|
|
./fonts/home.nix
|
|
|
|
./xresources.nix
|
|
|
|
];
|
|
|
|
|
|
|
|
home = {
|
|
|
|
|
|
|
|
# keyboard layout, v v important
|
|
|
|
keyboard.layout = "dvorak";
|
|
|
|
|
|
|
|
# packages that are needed
|
|
|
|
packages = with pkgs; [
|
|
|
|
# system stuff
|
|
|
|
htop gotop
|
|
|
|
neofetch scrot
|
|
|
|
git
|
|
|
|
zip p7zip
|
|
|
|
tmux
|
|
|
|
|
|
|
|
# essential things
|
|
|
|
cowsay fortune
|
|
|
|
|
|
|
|
# editors
|
|
|
|
ta.vim
|
|
|
|
|
|
|
|
# web stuff
|
|
|
|
elinks qutebrowser
|
|
|
|
deluge
|
|
|
|
profanity weechat
|
|
|
|
youtube-dl
|
|
|
|
|
|
|
|
# media
|
|
|
|
zathura
|
|
|
|
mpv
|
|
|
|
ncmpcpp
|
|
|
|
|
|
|
|
# prog
|
|
|
|
rgbds sameboy
|
|
|
|
racket
|
|
|
|
stack ghc
|
|
|
|
idris idris2
|
|
|
|
cargo rustc
|
|
|
|
|
|
|
|
# games
|
|
|
|
nethack crawl crawlTiles
|
|
|
|
sgtpuzzles
|
|
|
|
wesnoth openxcom
|
|
|
|
manaplus
|
|
|
|
minetest
|
|
|
|
rftg
|
|
|
|
superTux superTuxKart
|
|
|
|
openttd
|
|
|
|
freeciv unciv
|
|
|
|
opentyrian
|
|
|
|
freedink freedroidrpg
|
|
|
|
freeorion
|
|
|
|
openarena
|
|
|
|
|
|
|
|
];
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
}
|