My over complex system configurations
GPL-3.0 License
This repository contains my personal configuration for my systems, so its really important that you know it's personal and not everything will fit your needs. Therefore most things will not work out of the box without some changes, so be warned!!!!
[!WARNING] Also to note that this configuration will not work if you do not change any of the secrets since they are encrypted.
[!TIP] You can find some cool blogs and people at the bottom of this file, or click here
neovim
, micro
and vscode
for text editingfirefox
and chromium
for web browsingalacritty
, kitty
and wezterm
for terminal emulatorsbash
, zsh
, fish
and nushell
for shells[!TIP] When looking for my custom modules or packages you should direct yourself to isabelroses/beapkgs. If you are specifically looking for remote modules (sometimes not clearly labelled), it is worth looking through the beapkgs docs.
To use the templates there are two commands you can run, they are:
nix flake init -t github:isabelroses/dotfiles#<template>
to initialize a new project with the templatenix flake new -t github:isabelroses/dotfiles#<template> <out dir>
to create a new project in the specified directoryFor the full list of templates you can look in the templates directory or run nix flake show github:isabelroses/dotfiles
.
SKHD Shortcut | Hyprland Shortcut | What it does |
---|---|---|
CMD+RETURN | SUPER+RETURN | open terminal |
SUPER+B | open browser | |
SUPER+C | open editor | |
SUPER+O | open notes | |
SUPER+E | open file manager | |
CMD+Q | SUPER+Q | quit |
CMD+D | SUPER+D | launcher |
SUPER+F | full screen | |
CMD+CTRL+[number] | SUPER+[number] | open workspace [number] |
CMD+SHIFT+[number] | SUPER+SHIFT+[number] | move to workspace [number] |
You might want to use the lilith iso configuration, provided in this repository
nix build .#images.lilith
.If you opted to use the lilith iso image, you can use the iznix-install
script to install it on your system.
Otherwise, you can follow the steps below.
~/.config/flake
sudo nixos-rebuild switch --flake ~/.config/flake#<host>
If you would like to set up duel boot with Windows, you should consider enabling secure boot. To do so you should follow the lanzaboote guide.
lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT
sudo mkdir /mnt/winboot
sudo mount /dev/nvme0n1p1 /mnt/winboot
sudo rsync -av /mnt/winboot/EFI/Microsoft/ /boot/EFI/Microsoft/
sudo umount /mnt/winboot
sudo rmdir /mnt/winboot
curl -sSf -L https://install.lix.systems/lix | sh -s -- install
nix develop
<host>
with the system you are configuringjust provision <host>
garden
is likely a part of my internal module. So keep that in mind when reading the code.A collection of resources from people who just make good stuff.
These are some configuration or projects that I have taken inspiration from or find to be of a high quality that people should also consider reading.
Thanks to all these people otherwise this config and I would be lost.
And of course all those who star this repo!