All my system configs and packages in one repo
1{
2 config,
3 inputs,
4 pkgs,
5 lib,
6 ...
7}:
8{
9 imports = [
10 ./1password.nix
11 ./discord
12 ./fcitx5.nix
13 ./firefox
14 ./fish.nix
15 ./ghostty.nix
16 ./helix.nix
17 ./vcs.nix
18 ./steam.nix
19
20 inputs.nix-index-database.nixosModules.nix-index
21 ];
22
23 programs = {
24 localsend.enable = true;
25 nix-index-database.comma.enable = true;
26 throne = {
27 enable = true;
28 tunMode.enable = true;
29 };
30 };
31
32 hjem.users.leah = {
33 packages = with pkgs; [
34 # Apps
35 prismlauncher
36 vlc
37 thunderbird
38 telegram-desktop
39 inkscape
40 fractal
41 papers
42 wechat
43
44 (pkgs.makeAutostartItem {
45 name = "throne";
46 inherit (config.programs.throne) package;
47 })
48
49 # Command-line apps
50 just
51 nix-output-monitor
52 ripgrep
53 starship
54 wl-clipboard
55 gamescope
56 xdg-terminal-exec
57 eza
58 ];
59
60 rum.programs = {
61 direnv.enable = true;
62 starship = {
63 enable = true;
64 settings = lib.importTOML ./starship.toml;
65 transience.enable = true;
66 };
67 obs-studio.enable = true;
68 };
69
70 ext.programs = {
71 hyfetch = {
72 enable = true;
73 settings = {
74 preset = "lesbian";
75 mode = "rgb";
76 auto_detect_light_dark = true;
77 light_dark = "dark";
78 pride_month_disable = false;
79 lightness = 0.6;
80 color_align.mode = "horizontal";
81 args = null;
82 distro = null;
83 backend = "fastfetch";
84 };
85 };
86
87 moor = {
88 enable = true;
89 settings = {
90 no-statusbar = true;
91 wrap = true;
92 };
93 };
94 };
95 };
96}