You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is my personal [NixOS](https://nixos.org/) configuration for my desktops and servers.
11
11
12
12
> [!IMPORTANT]
13
-
> I do not recommend anyone to use it since it is heavily personalised to my needs. However, the reason I share this repository is to simplify my deployments and allow others, especially new NixOs users, to explore different config structures to choose the best of all worlds.
13
+
> I do not recommend anyone to use it since it is heavily personalised to my needs. However, the reason I share this repository is to simplify my deployments and allow others, especially new NixOS users, to explore different config structures to choose the best of all worlds.
14
14
15
15

16
16
17
17
## Synopsis
18
18
19
-
After restructuring my config over and over again, I came up with the following structure, which works for me very good at the moment:
19
+
After restructuring my config over and over again, I came up with the following structure, which works very well for me at the moment:
20
20
21
21
```
22
22
.
23
23
├── docs
24
-
│ └── documentation-related files, e.g. screenshots, ...
24
+
│ └── documentation-related files, e.g. screenshots, ...
25
25
├── dots
26
-
│└── dotfiles, e.g. neovim, ghostty, ...
26
+
│└── dotfiles, e.g. Neovim, ghostty, ...
27
27
├── home
28
28
│ ├── desktop
29
-
│ │ └── home-manager config for desktop hosts
30
-
│ ├── headless
31
-
│ │ └── home-manager config for non-desktop hosts, e.g. servers
32
-
│ └── shared config for both desktop and headless hosts
29
+
│ │ └── home-manager config for desktop hosts
30
+
│ ├── headless
31
+
│ │ └── home-manager config for non-desktop hosts, e.g. servers
32
+
│ └── shared config for both desktop and headless hosts
33
33
├── hosts
34
34
│ ├── desktops
35
-
│ │ ├── orion
36
-
│ │ │└── nixos config for the orion desktop host
37
-
│ │ ├── vega
38
-
│ │ │└── nixos config for the vega desktop host
39
-
│ │ └── shared config for all desktop hosts
35
+
│ │ ├── orion
36
+
│ │ │└── NixOS config for the Orion desktop host
37
+
│ │ ├── vega
38
+
│ │ │└── NixOS config for the Vega desktop host
39
+
│ │ └── shared config for all desktop hosts
40
40
│ ├── servers
41
-
│ │ ├── sirius
42
-
│ │ │└── nixos config for the sirius server host
43
-
│ │ └── shared config for all server hosts
44
-
│└── shared config for both desktops servers
41
+
│ │ ├── sirius
42
+
│ │ │└── NixOS config for the Sirius server host
43
+
│ │ └── shared config for all server hosts
44
+
│└── shared config for both desktop and server hosts
45
45
├── modules
46
-
│└── nixos modules for various services and apps
46
+
│└── NixOS modules for various services and apps
47
47
├── scripts
48
-
│ └── useful scripts
48
+
│ └── useful scripts
49
49
├── secrets
50
-
│ └── sops secret files
50
+
│ └── sops secret files
51
51
├── wallpapers
52
-
│ └── wallpapers used by desktop hosts
52
+
│ └── wallpapers used by desktop hosts
53
53
```
54
54
55
55
## Credits
@@ -61,3 +61,4 @@ This configuration takes advantage of some other repositories and projects, incl
0 commit comments