blob: 8cc029a0a0500abba24e4acc956185e5ee1169da [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 Shuert02ffd1e2024-02-13 21:37:15 -050028 rebuildFlakePath = "/home/coded/Documents/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;
46 gitReview.enable = true;
47 auth.clicksUsername = "coded";
Samuel Shuert02ffd1e2024-02-13 21:37:15 -050048 };
49
Skyler Grey4e230892024-02-13 22:58:46 +000050 hyprland = {
51 enable = true;
52
53 monitors = [
54 "DP-1,1920x1080@165,0x0,1"
55 "DP-2,1920x1080@165,1920x0,1"
56 "HDMI-A-1,1920x1080@60,960x-1080,1"
57 ];
Skyler Grey4e230892024-02-13 22:58:46 +000058 };
Skyler Grey4e230892024-02-13 22:58:46 +000059
Skyler Grey4cd2e0a2024-02-15 19:59:19 +000060 hyprland.hyprpaper = {
61 splash = {
Skyler Grey4e230892024-02-13 22:58:46 +000062 enable = true;
Skyler Grey4cd2e0a2024-02-15 19:59:19 +000063 offset = -0.6;
Skyler Grey4e230892024-02-13 22:58:46 +000064 };
65 };
66
Skyler Grey4cd2e0a2024-02-15 19:59:19 +000067 browser.firefox = {
68 enable = true;
69 extensions = {
70 bitwarden.enable = true;
71 youtube = {
72 sponsorBlock.enable = true;
73 returnDislike.enable = true;
74 deArrow.enable = true;
75 };
76 reactdevtools.enable = true;
77 ublockOrigin.enable = true;
78 };
79 extraExtensions = [ config.nur.repos.rycee.firefox-addons.simple-tab-groups ];
80 };
81
82 browser.chromium = {
83 enable = true;
84 extensions = {
85 bitwarden.enable = true;
86 youtube = {
87 sponsorBlock.enable = true;
88 returnDislike.enable = true;
89 deArrow.enable = true;
90 };
91 reactdevtools.enable = true;
92 ublockOrigin.enable = true;
93 };
94 extraExtensions = [
95 { id = "gmkiokemhjjdjmpnnjmnpkpfoenpnpne"; } # Lofi Girl
96 { id = "bmnlcjabgnpnenekpadlanbbkooimhnj"; } # PayPal Honey
97 { id = "kekjfbackdeiabghhcdklcdoekaanoel"; } # MAL Sync
98 ];
99 };
100
101 editor.neovim.enable = true;
102
103 theme.font.nerdFontGlyphs.enable = true;
104 theme.wallpaper = ./wallpaper.png;
Skyler Grey4e230892024-02-13 22:58:46 +0000105 theme.catppuccin = {
106 enable = true;
107 style = "Macchiato";
108 color = "Blue";
109 };
110 };
111}