Skip to content

Latest commit

 

History

History
119 lines (105 loc) · 3.96 KB

README.md

File metadata and controls

119 lines (105 loc) · 3.96 KB

NixOS Configuration

Table of Contents

System Info

Directory Structure

.
│
├── hardware-configuration.nix  # Main hardware configuration file || Dont touch!
├── configuration.nix           # Main system configuration file
├── home.nix                    # Main home configuration file 
├── flake.nix                   # Flake file 
├── flake.lock                  # Lock file for the flake
├── README.md                   # This file
│
├── System                      # System general configuration files || Mainly managed by NixOS config
│   ├── App                     # System applications configuration
│   │   └── Sddm.nix            # ...
│   │
│   ├── Boot.nix                # Boot configuration
│   ├── EnVars.nix              # Environment variables
│   ├── Hardware.nix            # Hardware configuration
│   ├── Locale.nix              # Locale configuration
│   ├── Networking.nix          # Networking configuration
│   ├── PkgMan.nix              # Package manager configuration and insatlled packages
│   ├── ProgramSettings.nix     # Program settings and options
│   ├── Security.nix            # Security configuration
│   ├── Services.nix            # Services configuration
│   ├── Users.nix               # Users definitions and configuration
│   └── README.md               # README
│
└── User                        # User general configuration files || Mainly managed by Home Manager
    ├── App                     # User applications configuration    
    │   └── ...
    ├── ExtraConfigs            # Configurations for apps that can't be managed by Home Manager options
    │   └── ...
    ├── README.md               # README
    ├── Scripts                 # Custom scripts used by the configuration
    │   └── ...
    ├── Settings                # Other user specific settings
    │   └── ...
    └── Themes                  # User themes || Managed by Home Manager and flakes
        └── ... 

Description

This is my personal configuration for NixOS, set up for my student laptop.
I'm trying to keep the configuration as ordered as possible for my own taste, even tough it's not the best way to do it.

TODOS

Pending Packages

WIKI: link

Package Installato Configurato
Hyprland
Dunst
Obsidian
NeoVim
LibreOffice
Wine
Firefox (saved pssw and stting)
Alacritty
VScode
Git
GitCredentialManager
NMCli
Firacode / Nerdfonts
EWW
PavuControl
Pipewire
Nitch
BTop
ZSH / OhMyZSH
Starship
SWWW
Flatpack
Ranger
SDDM
Slurp / Grim
Bluetooth
Rofi
Nitch
Zathura
Qdirstat
Tesseract
Balena-etcher
Gparted
Docker
Lutris
Steam
Discord
Qimgv
fontforge
Dia
vlc
obs
Android studio
light

Reminders

  • Create some usable themes
  • Find a way to implement vs code extensions in the config
  • Theme firefox