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.

88 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. ./fonts/home.nix
  18. ./xresources.nix
  19. ];
  20. home = {
  21. # keyboard layout, v v important
  22. keyboard.layout = "dvorak";
  23. # packages that are needed
  24. packages = with pkgs; [
  25. # system stuff
  26. htop gotop
  27. neofetch scrot
  28. git
  29. zip p7zip
  30. tmux
  31. # essential things
  32. cowsay fortune
  33. # editors
  34. ta.vim
  35. libreoffice
  36. # web stuff
  37. elinks qutebrowser
  38. deluge
  39. profanity weechat
  40. youtube-dl
  41. # media
  42. aseprite
  43. calibre
  44. zathura
  45. mpv
  46. ncmpcpp
  47. texlive.combined.scheme-full
  48. # prog
  49. rgbds sameboy
  50. racket
  51. stack ghc
  52. idris idris2
  53. cargo rustc
  54. # games
  55. nethack crawl crawlTiles
  56. sgtpuzzles
  57. wesnoth openxcom
  58. manaplus
  59. minetest
  60. rftg
  61. superTux superTuxKart
  62. openttd
  63. freeciv unciv
  64. opentyrian
  65. freedink freedroidrpg
  66. freeorion
  67. openarena
  68. wine
  69. ];
  70. };
  71. }