blob: f9d43b901889d7d69f242820cf7603d6ff26af7e [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;
48 auth.clicksUsername = "coded";
Samuel Shuertb3c6ca72024-02-20 22:51:42 +000049
50 gpg.enable = true;
Samuel Shuert02ffd1e2024-02-13 21:37:15 -050051 };
52
Skyler Grey4e230892024-02-13 22:58:46 +000053 hyprland = {
54 enable = true;
55
56 monitors = [
57 "DP-1,1920x1080@165,0x0,1"
58 "DP-2,1920x1080@165,1920x0,1"
59 "HDMI-A-1,1920x1080@60,960x-1080,1"
60 ];
Skyler Grey4e230892024-02-13 22:58:46 +000061 };
Skyler Grey4e230892024-02-13 22:58:46 +000062
Skyler Grey4cd2e0a2024-02-15 19:59:19 +000063 hyprland.hyprpaper = {
64 splash = {
Skyler Grey4e230892024-02-13 22:58:46 +000065 enable = true;
Skyler Grey4cd2e0a2024-02-15 19:59:19 +000066 offset = -0.6;
Skyler Grey4e230892024-02-13 22:58:46 +000067 };
68 };
69
Skyler Grey4cd2e0a2024-02-15 19:59:19 +000070 browser.firefox = {
71 enable = true;
72 extensions = {
73 bitwarden.enable = true;
74 youtube = {
75 sponsorBlock.enable = true;
76 returnDislike.enable = true;
77 deArrow.enable = true;
78 };
Samuel Shuerte1ff1002024-02-20 21:07:13 +000079 reactDevTools.enable = true;
Skyler Grey4cd2e0a2024-02-15 19:59:19 +000080 ublockOrigin.enable = true;
81 };
82 extraExtensions = [ config.nur.repos.rycee.firefox-addons.simple-tab-groups ];
83 };
84
Samuel Shuerte1ff1002024-02-20 21:07:13 +000085 #browser.chromium = {
86 # enable = true;
87 # extensions = {
88 # bitwarden.enable = true;
89 # youtube = {
90 # sponsorBlock.enable = true;
91 # returnDislike.enable = true;
92 # deArrow.enable = true;
93 # };
94 # reactDevTools.enable = true;
95 # ublockOrigin.enable = true;
96 # };
97 # extraExtensions = [
98 # { id = "gmkiokemhjjdjmpnnjmnpkpfoenpnpne"; } # Lofi Girl
99 # { id = "bmnlcjabgnpnenekpadlanbbkooimhnj"; } # PayPal Honey
100 # { id = "kekjfbackdeiabghhcdklcdoekaanoel"; } # MAL Sync
101 # ];
102 #};
Skyler Grey4cd2e0a2024-02-15 19:59:19 +0000103
104 editor.neovim.enable = true;
105
106 theme.font.nerdFontGlyphs.enable = true;
107 theme.wallpaper = ./wallpaper.png;
Skyler Grey4e230892024-02-13 22:58:46 +0000108 theme.catppuccin = {
109 enable = true;
110 style = "Macchiato";
111 color = "Blue";
112 };
113 };
114}