seeing if it's easier to fork tA's nixos laptop config rather than make one from scratch (more or less).
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

90 lines
1.5KB

  1. { lib, pkgs, ... }: {
  2. #################################
  3. # user level home configuration #
  4. #################################
  5. # this file *should* contain:
  6. # * a list of programs i want
  7. # * definitions of any files i need in a certain place
  8. # * user specific program configuration
  9. #
  10. # this file should *not* contain:
  11. # * default program configuration that is not user specific
  12. imports = [
  13. ../../modules/bspwm/home.nix
  14. ../../modules/urxvt/home.nix
  15. ../../modules/picom/home.nix
  16. ../../modules/zsh/home.nix
  17. ../../modules/emacs/home.nix
  18. ./fonts/home.nix
  19. ./xresources.nix
  20. ];
  21. home = {
  22. # keyboard layout, v v important
  23. keyboard.layout = "dvorak";
  24. # packages that are needed
  25. packages = with pkgs; [
  26. # system stuff
  27. agenix
  28. htop gotop
  29. neofetch scrot
  30. git
  31. zip p7zip
  32. tmux
  33. # essential things
  34. cowsay fortune
  35. # editors
  36. ta.vim
  37. libreoffice
  38. # web stuff
  39. elinks qutebrowser
  40. deluge
  41. profanity weechat
  42. youtube-dl
  43. # media
  44. aseprite
  45. calibre
  46. zathura
  47. mpv
  48. ncmpcpp
  49. texlive.combined.scheme-full
  50. # prog
  51. rgbds sameboy
  52. racket
  53. stack ghc
  54. idris idris2
  55. cargo rustc gcc
  56. # games
  57. nethack crawl crawlTiles
  58. sgtpuzzles
  59. wesnoth openxcom
  60. manaplus
  61. minetest
  62. rftg
  63. superTux superTuxKart
  64. openttd
  65. freeciv unciv
  66. opentyrian
  67. freedink freedroidrpg
  68. freeorion
  69. openarena
  70. wine
  71. ];
  72. };
  73. }