8000 GitHub - dimfatal/nix-config: :space_invader: NixOS configuration
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

dimfatal/nix-config

 
 

Repository files navigation

nix-config

simplified nix configuration applied for ubuntu

Home Manager

$ nix build github:dimfatal/nix-config#homeConfigurations.gvolpe-edp.activationPackage
$ result/activate

Programs

The home.nix file contains details about all the software I use, but here's a shout-out to the ones I use the most and that are customized to my needs.

Type Program
Editor NeoVim
Launcher Rofi
Shell Fish
Status Bar Polybar
Terminal Alacritty
Window Manager XMonad

Themes

Type Name
GTK Theme Juno Ocean
GTK Icon Theme Beauty Line
Terminal Font JetBrainsMono
alternative Font Nerd Font
alternative Font Jet Brains Font

Structure

Here is an overview of the directories' structure:

.
├── build
├── flake.nix
├── flake.lock
├── switch
├── home
├── imgs
├── lib
├── notes
├── outputs
└── system
  • build: the build and installation script.
  • flake.nix: home and system configurations.
  • switch: helper script to switch home and system configurations.
  • home: all the user programs, services and dotfiles.
  • imgs: screenshots and other images.
  • lib: custom nix library functions and overlays used to instantiate pkgs.
  • notes: cheat-sheets, docs, etc.
  • outputs: the Home Manager and NixOS flake outputs.
  • system: the NixOS configuration, settings for different laptops and window managers.

Install

You can have a look at the available flake outputs before getting started.

$ nix flake show github:gvolpe/nix-config
github:gvolpe/nix-config/b7fb45d60b761fe39ee1ce78d2b1fd0f0c8db50e
├───homeConfigurations: unknown
└───packages
    └───x86_64-linux
        ├───bazecor: package 'bazecor-1.3.9-patched'
        ├───metals: package 'metals-1.2.0'
        └───metals-updater: package 'metals-updater-script'

About

👾 NixOS configuration

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Nix 69.0%
  • Haskell 27.8%
  • Shell 3.2%
0