Skip to content

Commit 25b877d

Browse files
committed
Restructure app nix configs
1 parent ae8513b commit 25b877d

File tree

7 files changed

+141
-128
lines changed

7 files changed

+141
-128
lines changed

home/desktop/app.nix

Lines changed: 0 additions & 127 deletions
This file was deleted.

home/desktop/app/browsers.nix

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
{
2+
inputs,
3+
pkgs,
4+
pkgs-unstable,
5+
...
6+
}:
7+
8+
{
9+
programs.chromium = {
10+
enable = true;
11+
package = pkgs-unstable.brave;
12+
extensions = [
13+
"mnjggcdmjocbbbhaepdhchncahnbgone" # SponsorBlock
14+
"khgocmkkpikpnmmkgmdnfckapcdkgfaf" # 1Password
15+
"nngceckbapebfimnlniiiahkandclblb" # Bitwarden
16+
"eimadpbcbfnmbkopoojfekhnkhdbieeh" # DarkReader
17+
"gppongmhjkpfnbhagpmjfkannfbllamg" # Wappalyzer
18+
"hkgfoiooedgoejojocmhlaklaeopbecg" # Picture-in-Picture
19+
"egnjhciaieeiiohknchakcodbpgjnchh" # Tab Wrangler
20+
"gebbhagfogifgggkldgodflihgfeippi" # Return YouTube Dislike
21+
"oldceeleldhonbafppcapldpdifcinji" # LanguageTool
22+
"cjpalhdlnbpafiamejdnhcphjbkeiagm" # uBlock Origin
23+
"dbepggeogbaibhgnhhndojpepiihcmeb" # Vimium
24+
"iiikidmnimlpahbeknmkeonmemajpccj" # Button Stealer
25+
"cimpffimgeipdhnhjohpbehjkcdpjolg" # Watch2Gether
26+
"pljfkbaipkidhmaljaaakibigbcmmpnc" # Atom Material Icons
27+
];
28+
};
29+
30+
programs.firefox = {
31+
enable = true;
32+
package = pkgs-unstable.firefox;
33+
34+
profiles.default = {
35+
isDefault = true;
36+
};
37+
};
38+
39+
home.packages = [
40+
inputs.zen-browser.packages."${pkgs.system}".default
41+
pkgs-unstable.vivaldi
42+
];
43+
}

home/desktop/app/default.nix

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
{ pkgs, pkgs-unstable, ... }:
2+
3+
{
4+
imports = [
5+
./browsers.nix
6+
./nyxt.nix
7+
./terminals.nix
8+
./vesktop.nix
9+
];
10+
11+
programs.sioyek.enable = true;
12+
programs.gpg.enable = true;
13+
services.easyeffects.enable = true;
14+
15+
home.packages = [
16+
# messengers
17+
pkgs.zapzap
18+
pkgs.signal-desktop
19+
pkgs-unstable.vesktop
20+
pkgs.slack
21+
22+
# obsidian
23+
pkgs-unstable.obsidian
24+
25+
# anki learn cards
26+
pkgs-unstable.anki
27+
28+
# bitwarden
29+
pkgs-unstable.bitwarden
30+
pkgs-unstable.bitwarden-cli
31+
32+
pkgs-unstable.calcure
33+
34+
# youtube music
35+
pkgs-unstable.youtube-music
36+
pkgs-unstable.youtube-tui
37+
38+
pkgs-unstable.pinta
39+
];
40+
41+
# thunderbird
42+
programs.thunderbird = {
43+
enable = true;
44+
45+
profiles.default = {
46+
isDefault = true;
47+
};
48+
};
49+
50+
programs.cava.enable = true;
51+
}

home/desktop/app/nyxt.nix

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{ pkgs, ... }:
2+
3+
{
4+
home = {
5+
packages = [ pkgs.nyxt ];
6+
7+
file.".config/nyxt" = {
8+
enable = true;
9+
source = ../../../dots/nyxt;
10+
target = ".config/nyxt";
11+
};
12+
};
13+
}

home/desktop/app/terminals.nix

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{ inputs, ... }:
2+
3+
{
4+
home = {
5+
packages = [ inputs.ghostty.packages.x86_64-linux.default ];
6+
7+
file.".config/ghostty" = {
8+
enable = true;
9+
source = ../../../dots/ghostty;
10+
target = ".config/ghostty";
11+
};
12+
};
13+
}

home/desktop/app/vesktop.nix

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{ pkgs-unstable, ... }:
2+
3+
{
4+
home = {
5+
packages = [ pkgs-unstable.vesktop ];
6+
7+
file = {
8+
".config/vesktop/settings.json" = {
9+
enable = true;
10+
source = ../../../dots/vesktop/settings.json;
11+
target = ".config/vesktop/settings.json";
12+
};
13+
".config/vesktop/settings/settings.json" = {
14+
enable = true;
15+
source = ../../../dots/vesktop/settings/settings.json;
16+
target = ".config/vesktop/settings/settings.json";
17+
};
18+
};
19+
};
20+
}

home/desktop/default.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
imports = [
55
../default.nix
66

7+
./app
78
./desktop
89

9-
./app.nix
1010
./dconf.nix
1111
./development.nix
1212
./gaming.nix

0 commit comments

Comments
 (0)