more work, start adding basic paths and files where i see fit
This commit is contained in:
parent
149918fdbc
commit
b43b8f0464
17 changed files with 273 additions and 0 deletions
BIN
assets/FATEINVERSION.png
Normal file
BIN
assets/FATEINVERSION.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 8.2 MiB |
BIN
assets/desktop.png
Normal file
BIN
assets/desktop.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.5 MiB |
BIN
assets/scenes.jpg
Normal file
BIN
assets/scenes.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 278 KiB |
BIN
assets/twinkbook.png
Normal file
BIN
assets/twinkbook.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1 MiB |
BIN
assets/waybar.gif
Normal file
BIN
assets/waybar.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 163 KiB |
14
base/fonts.nix
Normal file
14
base/fonts.nix
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
{pkgs, ...}:{
|
||||
fonts.packages = with pkgs; [
|
||||
font-awesome
|
||||
jetbrains-mono
|
||||
nerd-fonts.iosevka
|
||||
noto-fonts
|
||||
noto-fonts-cjk-sans
|
||||
noto-fonts-emoji
|
||||
source-han-sans
|
||||
source-han-sans-japanese
|
||||
source-han-serif-japanese
|
||||
comfortaa
|
||||
];
|
||||
};
|
||||
19
base/greetd.nix
Normal file
19
base/greetd.nix
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
{pkgs, ...}:{
|
||||
services.greetd = {
|
||||
enable = true;
|
||||
restart = true;
|
||||
settings.default-session = {
|
||||
command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --cmd niri-session";
|
||||
user = "greeter";
|
||||
};
|
||||
};
|
||||
systemd.services.greetd.serviceConfig = {
|
||||
Type = "idle";
|
||||
StandardInput = "tty";
|
||||
StandardOutput = "tty";
|
||||
StandardError = "journal";
|
||||
TTYReset = "true";
|
||||
TTYHangup = "true";
|
||||
TTYVTDisallocate = "true;"
|
||||
};
|
||||
}
|
||||
43
base/overrides.nix
Normal file
43
base/overrides.nix
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
{pkgs, ...}:{
|
||||
environment.systemPackages = with pkgs; [
|
||||
(envision.overrideAttrs {
|
||||
buildInputs = [pkgs.mesa];
|
||||
})
|
||||
(lutris.override {
|
||||
extraPkgs = pkgs: [
|
||||
wineWowPackages.waylandFull
|
||||
gamescope
|
||||
antimicrox
|
||||
sc-controller
|
||||
winetricks
|
||||
|
||||
];
|
||||
|
||||
extraLibraries = pkgs: [
|
||||
nspr
|
||||
xorg.libXdamage
|
||||
xorg.libXfixes
|
||||
openal
|
||||
gnutls
|
||||
libidn2
|
||||
libssh2
|
||||
libpsl
|
||||
brotli
|
||||
pkgsi686Linux.expat
|
||||
pkgsi686Linux.openal
|
||||
pkgsi686Linux.nvidia_cg_toolkit
|
||||
pkgsi686Linux.tcp_wrappers
|
||||
pkgsi686Linux.libasyncns
|
||||
pkgsi686Linux.libapparmor
|
||||
pkgsi686Linux.xorg.libXrandr
|
||||
pkgsi686Linux.xorg.libxcb
|
||||
pkgsi686Linux.xorg.libXi
|
||||
pkgsi686Linux.libsndfile
|
||||
pkgsi686Linux.libmpg123
|
||||
# gnome2.GConf
|
||||
icu
|
||||
openldap
|
||||
];
|
||||
})
|
||||
];
|
||||
}
|
||||
10
base/ssh.nix
Normal file
10
base/ssh.nix
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
networking.firewall.allowedTCPPorts = [22];
|
||||
services.openssh = {
|
||||
enable = true;
|
||||
settings = {
|
||||
passwordAuthentication = false;
|
||||
KbdInteractiveAuthentication = false;
|
||||
};
|
||||
};
|
||||
};
|
||||
16
base/substituters.nix
Normal file
16
base/substituters.nix
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
{inputs, config, pkgs, lib, ...}; {
|
||||
|
||||
nix.settings.substituters = [
|
||||
"https://nix-community.cachix.org"
|
||||
"https://nixpkgs-wayland.cachix.org"
|
||||
"https://cache.garnix.io"
|
||||
"https://niri.cachix.org"
|
||||
];
|
||||
|
||||
nix-settings.trusted-public-keys = [
|
||||
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
|
||||
"nixpkgs-wayland.cachix.org-1:3lwxaILxMRkVhehr5StQprHdEo4IrE8sRho9R9HOLYA="
|
||||
"cache.garnix.io:CTFPyKSLcx5RMJKfLo5EEPUObbA78b0YQ2DTCJXqr9g="
|
||||
"niri.cachix.org-1:Wv0OmO7PsuocRKzfDoJ3mulSl7Z6oezYhGhR+3W2964="
|
||||
];
|
||||
};
|
||||
1
base/todo
Normal file
1
base/todo
Normal file
|
|
@ -0,0 +1 @@
|
|||
drop config files in
|
||||
44
home/nixvim/default.nix
Normal file
44
home/nixvim/default.nix
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
{vars, lib, ...}:{
|
||||
programs.nixvim = {
|
||||
enable = true;
|
||||
colorschemes.catppuccin.enable = true;
|
||||
colorschemes.catppuccin.settings.flavour = "mocha";
|
||||
plugins = {
|
||||
treesitter.enable = true;
|
||||
fidget.enable = true;
|
||||
lualine.enable = true;
|
||||
lualine.settings.options.theme = "dracula";
|
||||
cmp = {
|
||||
enable = true;
|
||||
settings = {
|
||||
performance.throttle = 30;
|
||||
sources = [{name = "nvim_lsp";}{name = "luasnip";}{name = "path";}{name = "buffer";}];
|
||||
mapping = {
|
||||
"<Tab>" = "cmp.mapping.select_next_item()";
|
||||
"<S-Tab>" = "cmp.mapping.select_prev_item()";
|
||||
"<C-space>" = "cmp.mapping.confirm({ select = false })";
|
||||
};
|
||||
};
|
||||
};
|
||||
lsp = {
|
||||
enable = true;
|
||||
servers.cssls.enable = true;
|
||||
servers.clangd.enable = true;
|
||||
servers.pylsp.enable = true;
|
||||
servers.html = {
|
||||
enable = true;
|
||||
};
|
||||
servers.nixd = {
|
||||
enable = true;
|
||||
extraOptions.offset_encoding = "utf-8";
|
||||
settings.nixpkgs.expr = "import (builtins.getFlake \"/home/${vars.user}/.config/nixos\").inputs.nixpkgs {}";
|
||||
settings.options = {
|
||||
nixos.expr = "(builtins.getFlake \"/home/${vars.user}/.config/nixos\").nixosConfigurations.callisto.options";
|
||||
home-manager.expr = "(builtins.getFlake \"/home/${vars.user}/.config/nixos\").nixosConfigurations.callisto.options.home-manager.users.type.getSubOptions []";
|
||||
#niri.expr = "(builtins.getFlake \"/home/${vars.user}/.config/nixos\").nixosConfigurations.callisto.config.home-manager.users.${vars.user}.programs.niri.settings";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
50
home/packages.nix
Normal file
50
home/packages.nix
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
{pkgs, vars, ...}:{
|
||||
home.packages = with pkgs; [
|
||||
blender-hip
|
||||
brightnessctl
|
||||
bs-manager
|
||||
clonehero
|
||||
comma
|
||||
emacs
|
||||
fastfetch
|
||||
firefox
|
||||
fzf
|
||||
gamescope
|
||||
grayjay
|
||||
gimp
|
||||
gzdoom
|
||||
hyfetch
|
||||
iamb
|
||||
inkscape
|
||||
kanshi
|
||||
kdePackages.ark
|
||||
libgpod
|
||||
libimobiledevice
|
||||
libreoffice
|
||||
mpc
|
||||
nemo
|
||||
nextcloud-client
|
||||
openrct2
|
||||
openscad
|
||||
openutau
|
||||
pamixer
|
||||
pavucontrol
|
||||
prismlauncher
|
||||
prusa-slicer
|
||||
ripcord
|
||||
swaybg
|
||||
swaynotificationcenter
|
||||
tetrio-desktop
|
||||
transmission_4-qt
|
||||
udiskie
|
||||
v4l-utils
|
||||
vesktop
|
||||
vlc
|
||||
wl-clipboard
|
||||
wlr-randr
|
||||
wttrbar
|
||||
wlx-overlay-s
|
||||
xfce.ristretto
|
||||
xfce.tumbler
|
||||
];
|
||||
}
|
||||
39
home/syncthing.nix
Normal file
39
home/syncthing.nix
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
{
|
||||
services.syncthing = {
|
||||
overrideDevices = true;
|
||||
overrideFolders = true;
|
||||
settings = {
|
||||
devices = {
|
||||
"hypermac" = { id = "XVY5YLM-QETCA4H-KT4XBEH-IR4U47O-CJCJ5YM-DPVWQQX-VHEK4MS-GJCMIQ2"; };
|
||||
"adventurer" = { id = "LLKP3BJ-5RBN5KR-63NXUCW-JC4FMAX-QOXTJBK-65OHI7V-OKZQPTD-5FJIIAB"; };
|
||||
"callisto" = { id = "NPXGWEK-JP4C2NM-QZZPBYI-ISAXIZK-ORCNVGO-C4GFRHJ-SWWFQGC-F5JAMQC"; };
|
||||
"traveler" = { id = "JVNNE3V-IMVW2YL-JKEWUJZ-N5PU4NE-3YQDEU7-77ZHIP3-ADW3LAA-NODOVA3"; };
|
||||
};
|
||||
folders = {
|
||||
"General" = {
|
||||
path = "/home/maya/sync/general";
|
||||
devices = [ "callisto" "hypermac" "adventurer" "traveler" ];
|
||||
};
|
||||
"Music" = {
|
||||
path = "/home/maya/Music";
|
||||
devices = [ "callisto" "hypermac" "adventurer" "traveler" ];
|
||||
};
|
||||
"College" = {
|
||||
path = "/home/maya/sync/college";
|
||||
devices = [ "callisto" "hypermac" "adventurer" "traveler" ];
|
||||
versioning = {
|
||||
type = "staggered";
|
||||
params = {
|
||||
cleanInterval = "3600";
|
||||
maxAge = "15768000";
|
||||
};
|
||||
};
|
||||
};
|
||||
"PrusaSlicer" = {
|
||||
path = "/home/maya/.config/PrusaSlicer";
|
||||
devices = [ "callisto" "hypermac" "adventurer" "traveler" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
35
home/theming.nix
Normal file
35
home/theming.nix
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
{pkgs, ...}:{
|
||||
home.pointerCursor = {
|
||||
gtk.enable = true;
|
||||
x11.enable = true;
|
||||
package = pkgs.catppuccin-cursors.mochaMauve;
|
||||
name = "catppuccin-mocha-mauve-cursors";
|
||||
size = 24;
|
||||
};
|
||||
catppuccin = {
|
||||
enable = true;
|
||||
gtk.enable = false;
|
||||
kvantum.enable = true;
|
||||
waybar.enable = false;
|
||||
};
|
||||
gtk = {
|
||||
#catppuccin.enable = false;
|
||||
enable = true;
|
||||
theme = {
|
||||
name = "catppuccin-mocha-mauve-standard";
|
||||
package = pkgs.catppuccin-gtk.override {
|
||||
accents = ["mauve"];
|
||||
size = "standard";
|
||||
variant = "mocha";
|
||||
};
|
||||
};
|
||||
iconTheme.package = pkgs.adwaita-icon-theme;
|
||||
iconTheme.name = "Adwaita";
|
||||
};
|
||||
qt = {
|
||||
enable = true;
|
||||
style.name = "kvantum";
|
||||
#style.catppuccin.enable = true;
|
||||
platformTheme.name = "kvantum";
|
||||
};
|
||||
}
|
||||
1
home/todo
Normal file
1
home/todo
Normal file
|
|
@ -0,0 +1 @@
|
|||
niri, default.nix, waybar
|
||||
1
todo
Normal file
1
todo
Normal file
|
|
@ -0,0 +1 @@
|
|||
add all hosts, add configs, finish home manager setup
|
||||
Loading…
Add table
Add a link
Reference in a new issue