Skip to content

nerdbude/NixOS-Config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

[ NixOS ]

My config files for all of my NixOS machines

I use a basic `configuration.nix` and add all modules I need for every machine. The modules are splitted in `server` and `basic` modules. The `server` modules provide webservices and webserver and the `basic` modules can be used for both local machines and servers.

To add modules to the configuration.nix just use basic nix imports:

imports = [
    ./modules/zsh.nix
    ...
];

Modules

Basic

tmux.nix - tmux is a command line terminal multiplexer, comparable to screen or Terminator. tmux makes it possible to create and manage various virtual console sessions within a terminal or terminal emulation.

nixvim.nix - nixvim is a NixOS module to configure the whole behavior of NeoVim within a nix-module. No extra configfiles or plugin are required.

zsh.nix - This module config the whole zsh shell environment including Oh-my-ZSH and theming.

syncthing.nix - I sync my Obsidian Vault via Syncthing to my iPhone.

qmk.nix - If you build keyboards and keyboard-layouts you will need a firmware. In my case it is mainly the QMK. This module activate all the needed options to use QMK within NixOS.

lazygit.nix - The whole Lazyvim config without any separate dotfile declared in nix.

Server

About

All my NixOS configuration files

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages