Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/datsfilipe/dotfiles
Personal config files for NixOS. See my other rices in the link below!
https://github.com/datsfilipe/dotfiles
alacritty bspwm dotfiles fish-shell i3wm nixos nixos-config nixos-configuration nixos-dotfiles
Last synced: about 12 hours ago
JSON representation
Personal config files for NixOS. See my other rices in the link below!
- Host: GitHub
- URL: https://github.com/datsfilipe/dotfiles
- Owner: datsfilipe
- License: mit
- Created: 2022-01-13T21:57:59.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-01-16T11:49:26.000Z (8 days ago)
- Last Synced: 2025-01-16T13:08:22.237Z (8 days ago)
- Topics: alacritty, bspwm, dotfiles, fish-shell, i3wm, nixos, nixos-config, nixos-configuration, nixos-dotfiles
- Language: Nix
- Homepage: https://myrices.datsfilipe.dev
- Size: 44.8 MB
- Stars: 73
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# datsfilipe’s dotfiles
![Preview](./assets/preview.png)
## Structure
```
.
├── assets
├── home
│ ├── base
│ │ ├── core
│ │ ├── gui
│ │ └── tui
│ └── linux
│ ├── base
│ └── gui
├── hosts
│ └── dtsf-pc
│ └── home
├── lib
├── modules
│ ├── colorscheme
│ │ ├── integrations
│ │ └── themes
│ ├── conf
│ │ └── integrations
│ ├── devenvs
│ │ ├── bun
│ │ ├── crystal
│ │ ├── electron
│ │ ├── elixir
│ │ ├── git-hooks
│ │ ├── go
│ │ ├── nodejs
│ │ ├── python
│ │ ├── qmk
│ │ ├── rust
│ │ ├── shimeji
│ │ └── work
│ ├── nixos
│ │ ├── base
│ │ └── desktop
│ ├── nupkgs
│ │ ├── devtunnel-cli
│ │ └── zellij-switch
│ ├── secrets
│ └── wallpaper
├── outputs
│ └── x86_64-linux
│ └── src
├── scripts
└── vars
```### General directories
- `assets`: images and other assets used in the readme.
- `home`: home manager general configurations.
- `hosts`hosts definitions.
- `lib`: utility functions.
- `modules`: modules definitions.
- `colorscheme`: colorscheme configurations for most used applications.
- `conf`: configurations for most used applications.
- `devenvs`: development environments.
- `nixos`: nixos general configurations.
- `nupkgs`: "nix user packages" - using that instead of a nur repo.
- `secrets`: secrets module, using sops for encryption.
- `wallpaper`: wallpaper definition.
- `outputs`: outputs of the config.
- `scripts`: scripts used in the config.
- `vars`: variables used in the config.### General slices
- `base`: base configurations.
- `gui`: gui configurations.
- `tui`: tui configurations.
- `linux`: linux configurations.
- `desktop`: desktop configurations.
- `integrations`: module integrations.
- `conf`: config files needed for a function, derivation, etc.
- `spec`: test files.### Usage
- To add a new host, need to create host definition and output. Refer to existing hosts as an example.
- `nixos-generate-config` can be used to generate a new host hardware configuration file.
- This repository submodules use ssh url's, so you need to update it as needed.
- `flake.nix` should never be edited manually, as it is generated by `just generate-flake` using `templates/flake.template.nix`.## Star History