blob: 21ce9243c5250ea207349c11ee2ff0ae9d75bbed [file] [log] [blame]
Skyler Grey4e230892024-02-13 22:58:46 +00001{
2 # Snowfall Lib provides a customized `lib` instance with access to your flake's library
3 # as well as the libraries available from your flake's inputs.
4 lib,
5 # An instance of `pkgs` with your overlays and packages applied is also available.
6 pkgs,
7 # You also have access to your flake's inputs.
8 inputs,
9
10 # Additional metadata is provided by Snowfall Lib.
11 home, # The home architecture for this host (eg. `x86_64-linux`).
12 target, # The Snowfall Lib target for this home (eg. `x86_64-home`).
13 format, # A normalized name for the home target (eg. `home`).
14 virtual, # A boolean to determine whether this home is a virtual target using nixos-generators.
15 host, # The host name for this home.
16
17 # All other arguments come from the home home.
18 config,
19 ...
20}:
21{
22 chimera = {
Samuel Shuert02ffd1e2024-02-13 21:37:15 -050023 shell = {
Skyler Grey4cd2e0a2024-02-15 19:59:19 +000024 zsh.enable = true;
25
26 starship.enable = true;
27
Samuel Shuerte1ff1002024-02-20 21:07:13 +000028 rebuildFlakePath = "/home/coded/programming/nix/personal";
Skyler Grey4cd2e0a2024-02-15 19:59:19 +000029
30 defaultAliases.enable = true;
31 usefulPackages.enable = true;
32
33 replacements = {
34 eza.enable = true;
35 bfs.enable = true;
36 ripgrep.enable = true;
37 htop.enable = true;
38 erdtree.enable = true;
39 dust.enable = true;
40 bat.enable = true;
41 };
42 };
43
44 git = {
45 delta.enable = true;
Samuel Shuerte1ff1002024-02-20 21:07:13 +000046 stgit.enable = true;
Skyler Grey4cd2e0a2024-02-15 19:59:19 +000047 gitReview.enable = true;
Samuel Shuertd1f727b2024-02-20 22:43:10 +000048 gitCrypt.enable = true;
Skyler Grey4cd2e0a2024-02-15 19:59:19 +000049 auth.clicksUsername = "coded";
Samuel Shuert02ffd1e2024-02-13 21:37:15 -050050 };
51
Skyler Grey4e230892024-02-13 22:58:46 +000052 hyprland = {
53 enable = true;
54
55 monitors = [
56 "DP-1,1920x1080@165,0x0,1"
57 "DP-2,1920x1080@165,1920x0,1"
58 "HDMI-A-1,1920x1080@60,960x-1080,1"
59 ];
Skyler Grey4e230892024-02-13 22:58:46 +000060 };
Skyler Grey4e230892024-02-13 22:58:46 +000061
Skyler Grey4cd2e0a2024-02-15 19:59:19 +000062 hyprland.hyprpaper = {
63 splash = {
Skyler Grey4e230892024-02-13 22:58:46 +000064 enable = true;
Skyler Grey4cd2e0a2024-02-15 19:59:19 +000065 offset = -0.6;
Skyler Grey4e230892024-02-13 22:58:46 +000066 };
67 };
68
Skyler Grey4cd2e0a2024-02-15 19:59:19 +000069 browser.firefox = {
70 enable = true;
71 extensions = {
72 bitwarden.enable = true;
73 youtube = {
74 sponsorBlock.enable = true;
75 returnDislike.enable = true;
76 deArrow.enable = true;
77 };
Samuel Shuerte1ff1002024-02-20 21:07:13 +000078 reactDevTools.enable = true;
Skyler Grey4cd2e0a2024-02-15 19:59:19 +000079 ublockOrigin.enable = true;
80 };
81 extraExtensions = [ config.nur.repos.rycee.firefox-addons.simple-tab-groups ];
82 };
83
Samuel Shuerte1ff1002024-02-20 21:07:13 +000084 #browser.chromium = {
85 # enable = true;
86 # extensions = {
87 # bitwarden.enable = true;
88 # youtube = {
89 # sponsorBlock.enable = true;
90 # returnDislike.enable = true;
91 # deArrow.enable = true;
92 # };
93 # reactDevTools.enable = true;
94 # ublockOrigin.enable = true;
95 # };
96 # extraExtensions = [
97 # { id = "gmkiokemhjjdjmpnnjmnpkpfoenpnpne"; } # Lofi Girl
98 # { id = "bmnlcjabgnpnenekpadlanbbkooimhnj"; } # PayPal Honey
99 # { id = "kekjfbackdeiabghhcdklcdoekaanoel"; } # MAL Sync
100 # ];
101 #};
Skyler Grey4cd2e0a2024-02-15 19:59:19 +0000102
103 editor.neovim.enable = true;
104
105 theme.font.nerdFontGlyphs.enable = true;
106 theme.wallpaper = ./wallpaper.png;
Skyler Grey4e230892024-02-13 22:58:46 +0000107 theme.catppuccin = {
108 enable = true;
109 style = "Macchiato";
110 color = "Blue";
111 };
112 };
113}