blob: e06745b479305c4c4831478d2987bb64aa1ac66c [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 Shuertb3c6ca72024-02-20 22:51:42 +000050
51 gpg.enable = true;
Samuel Shuert02ffd1e2024-02-13 21:37:15 -050052 };
53
Skyler Grey4e230892024-02-13 22:58:46 +000054 hyprland = {
55 enable = true;
56
57 monitors = [
58 "DP-1,1920x1080@165,0x0,1"
59 "DP-2,1920x1080@165,1920x0,1"
60 "HDMI-A-1,1920x1080@60,960x-1080,1"
61 ];
Skyler Grey4e230892024-02-13 22:58:46 +000062 };
Skyler Grey4e230892024-02-13 22:58:46 +000063
Skyler Grey4cd2e0a2024-02-15 19:59:19 +000064 hyprland.hyprpaper = {
65 splash = {
Skyler Grey4e230892024-02-13 22:58:46 +000066 enable = true;
Skyler Grey4cd2e0a2024-02-15 19:59:19 +000067 offset = -0.6;
Skyler Grey4e230892024-02-13 22:58:46 +000068 };
69 };
70
Skyler Grey4cd2e0a2024-02-15 19:59:19 +000071 browser.firefox = {
72 enable = true;
73 extensions = {
74 bitwarden.enable = true;
75 youtube = {
76 sponsorBlock.enable = true;
77 returnDislike.enable = true;
78 deArrow.enable = true;
79 };
Samuel Shuerte1ff1002024-02-20 21:07:13 +000080 reactDevTools.enable = true;
Skyler Grey4cd2e0a2024-02-15 19:59:19 +000081 ublockOrigin.enable = true;
82 };
83 extraExtensions = [ config.nur.repos.rycee.firefox-addons.simple-tab-groups ];
84 };
85
Samuel Shuerte1ff1002024-02-20 21:07:13 +000086 #browser.chromium = {
87 # enable = true;
88 # extensions = {
89 # bitwarden.enable = true;
90 # youtube = {
91 # sponsorBlock.enable = true;
92 # returnDislike.enable = true;
93 # deArrow.enable = true;
94 # };
95 # reactDevTools.enable = true;
96 # ublockOrigin.enable = true;
97 # };
98 # extraExtensions = [
99 # { id = "gmkiokemhjjdjmpnnjmnpkpfoenpnpne"; } # Lofi Girl
100 # { id = "bmnlcjabgnpnenekpadlanbbkooimhnj"; } # PayPal Honey
101 # { id = "kekjfbackdeiabghhcdklcdoekaanoel"; } # MAL Sync
102 # ];
103 #};
Skyler Grey4cd2e0a2024-02-15 19:59:19 +0000104
105 editor.neovim.enable = true;
106
107 theme.font.nerdFontGlyphs.enable = true;
108 theme.wallpaper = ./wallpaper.png;
Skyler Grey4e230892024-02-13 22:58:46 +0000109 theme.catppuccin = {
110 enable = true;
111 style = "Macchiato";
112 color = "Blue";
113 };
114 };
115}