everything
This commit is contained in:
parent
ee1eaa4ec1
commit
be6608c95b
|
@ -13,7 +13,8 @@
|
|||
|
||||
nixpkgs.config.permittedInsecurePackages = [
|
||||
"python-2.7.18.6"
|
||||
];
|
||||
# "electron-16.2.3"
|
||||
];
|
||||
|
||||
# Bootloader.
|
||||
boot.loader.systemd-boot.enable = true;
|
||||
|
@ -42,6 +43,11 @@
|
|||
# Enable networking
|
||||
networking.networkmanager.enable = true;
|
||||
|
||||
services.devmon.enable = true;
|
||||
services.gvfs.enable = true;
|
||||
services.tumbler.enable = true;
|
||||
services.udisks2.enable = true;
|
||||
|
||||
# Set your time zone.
|
||||
time.timeZone = "Europe/Oslo";
|
||||
|
||||
|
@ -66,31 +72,43 @@
|
|||
services.xserver = {
|
||||
enable = true;
|
||||
# i3
|
||||
displayManager.defaultSession = "xfce+i3";
|
||||
#displayManager.defaultSession = "";
|
||||
#desktopManager = {
|
||||
# xterm.enable = false;
|
||||
# xfce = {
|
||||
# enable = true;
|
||||
# noDesktop = true;
|
||||
# enableXfwm = false;
|
||||
# };
|
||||
#};
|
||||
desktopManager = {
|
||||
xterm.enable = false;
|
||||
xfce = {
|
||||
enable = true;
|
||||
noDesktop = true;
|
||||
enableXfwm = false;
|
||||
};
|
||||
};
|
||||
|
||||
displayManager = {
|
||||
defaultSession = "none+i3";
|
||||
startx.enable = true;
|
||||
};
|
||||
windowManager.i3 = {
|
||||
enable = true;
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
xdg.mime.defaultApplications = {
|
||||
"text/html" = "org.qutebrowser.qutebrowser.desktop";
|
||||
"x-scheme-handler/http" = "org.qutebrowser.qutebrowser.desktop";
|
||||
"x-scheme-handler/https" = "org.qutebrowser.qutebrowser.desktop";
|
||||
"x-scheme-handler/about" = "org.qutebrowser.qutebrowser.desktop";
|
||||
"x-scheme-handler/unknown" = "org.qutebrowser.qutebrowser.desktop";
|
||||
};
|
||||
services.picom.enable = true;
|
||||
|
||||
#services.xserver.wacom.enable = true;
|
||||
|
||||
#xdg.mime.defaultApplications = {
|
||||
#"text/html" = "org.qutebrowser.qutebrowser.desktop";
|
||||
#"x-scheme-handler/http" = "org.qutebrowser.qutebrowser.desktop";
|
||||
#"x-scheme-handler/https" = "org.qutebrowser.qutebrowser.desktop";
|
||||
#"x-scheme-handler/about" = "org.qutebrowser.qutebrowser.desktop";
|
||||
#"x-scheme-handler/unknown" = "org.qutebrowser.qutebrowser.desktop";
|
||||
#};
|
||||
# enable the fish
|
||||
users.defaultUserShell = pkgs.fish;
|
||||
#users.users.tess.shell = pkgs.fish;
|
||||
#users.defaultUserShell = pkgs.fish;
|
||||
#programs.fish.enable = true;
|
||||
|
||||
# enable the steam
|
||||
programs.steam = {
|
||||
|
@ -119,7 +137,7 @@
|
|||
services.xserver = {
|
||||
layout = "us";
|
||||
xkbVariant = "dvp";
|
||||
xkbOptions = "compose:102,numpad:shift3,kpdl:semi,keypad:atm,caps:shift";
|
||||
xkbOptions = "compose:102,numpad:shift3,kpdl:semi,keypad:atm,caps:shift,lv3:ralt_switch";
|
||||
};
|
||||
|
||||
# Enable CUPS to print documents.
|
||||
|
@ -146,10 +164,10 @@
|
|||
services.xserver.libinput.enable = true;
|
||||
|
||||
# Define a user account. Don't forget to set a password with ‘passwd’.
|
||||
users.users.tess = {
|
||||
users.users.lotte = {
|
||||
isNormalUser = true;
|
||||
description = "tess";
|
||||
extraGroups = [ "networkmanager" "wheel" "dialout" ];
|
||||
description = "lotte";
|
||||
extraGroups = [ "networkmanager" "wheel" "dialout" "storage" ];
|
||||
packages = with pkgs; [
|
||||
firefox
|
||||
# thunderbird
|
||||
|
@ -165,12 +183,13 @@
|
|||
# $ nix search wget
|
||||
environment.systemPackages = with pkgs; [
|
||||
# terminal
|
||||
alacritty
|
||||
fish
|
||||
alacritty
|
||||
fish
|
||||
any-nix-shell
|
||||
|
||||
# window manager & theming stuff
|
||||
i3
|
||||
sway
|
||||
autotiling
|
||||
rofi
|
||||
i3status-rust
|
||||
|
@ -181,8 +200,9 @@
|
|||
|
||||
# streaming / gamign
|
||||
unstable.obs-studio
|
||||
parsec-bin
|
||||
steam
|
||||
lutris
|
||||
lutris-unwrapped
|
||||
joycond
|
||||
wineWowPackages.stable
|
||||
winetricks
|
||||
|
@ -191,29 +211,41 @@
|
|||
minetest
|
||||
airshipper
|
||||
prismlauncher
|
||||
freesweep
|
||||
|
||||
# management
|
||||
xsel
|
||||
xfce.xfce4-clipman-plugin
|
||||
dunst
|
||||
clipman
|
||||
xclip
|
||||
xfce.xfce4-power-manager
|
||||
xfce.xfce4-screenshooter
|
||||
# file
|
||||
du-dust
|
||||
cinnamon.nemo
|
||||
gnome.file-roller
|
||||
# audio
|
||||
pavucontrol
|
||||
|
||||
#browsing
|
||||
qutebrowser
|
||||
# email
|
||||
gnome.geary
|
||||
# pdf
|
||||
evince
|
||||
|
||||
#progaming
|
||||
git
|
||||
unstable.helix
|
||||
rustup
|
||||
godot_4
|
||||
godot-export-templates
|
||||
godot
|
||||
nodejs
|
||||
python310
|
||||
python310Packages.adblock
|
||||
cope
|
||||
#cope
|
||||
arduino
|
||||
# rust
|
||||
rustup
|
||||
llvmPackages_rocm.clang
|
||||
llvmPackages_rocm.llvm
|
||||
libclang
|
||||
#language servers
|
||||
rust-analyzer
|
||||
lldb #not a langage server but w/e
|
||||
|
@ -227,6 +259,11 @@
|
|||
darktable
|
||||
krita
|
||||
blender
|
||||
blockbench-electron
|
||||
xf86_input_wacom
|
||||
wacomtablet
|
||||
fontforge
|
||||
inkscape
|
||||
# vrchat
|
||||
dotnet-sdk
|
||||
#dotnet-runtime
|
||||
|
@ -241,44 +278,54 @@
|
|||
eclipses.eclipse-java
|
||||
# assembly
|
||||
nasm
|
||||
gcc
|
||||
#gcc
|
||||
gdb
|
||||
# internetworking
|
||||
wireshark
|
||||
postman
|
||||
|
||||
# i am 10 and i want to donwload
|
||||
# i am 10 and i want to donwload and play/hear the movies
|
||||
mullvad
|
||||
mullvad-vpn
|
||||
qbittorrent
|
||||
yt-dlp
|
||||
cmus
|
||||
cmusfm
|
||||
syncplay
|
||||
tor-browser-bundle-bin
|
||||
flatpak
|
||||
mpv
|
||||
xfce.ristretto
|
||||
ffmpeg
|
||||
|
||||
# messageing n shit
|
||||
ungoogled-chromium
|
||||
discord
|
||||
telegram-desktop
|
||||
|
||||
#essentials
|
||||
syncthing
|
||||
keepassxc
|
||||
gnome.gnome-calculator
|
||||
calc
|
||||
libwebp
|
||||
libnotify
|
||||
sox
|
||||
coreutils
|
||||
bat
|
||||
htop
|
||||
xorg.xkill
|
||||
|
||||
# other
|
||||
neofetch
|
||||
syncthing
|
||||
keepassxc
|
||||
gnome.geary
|
||||
gnome.gnome-keyring
|
||||
unstable.mpv
|
||||
ungoogled-chromium
|
||||
gnome.gnome-calculator
|
||||
cmus
|
||||
blueberry
|
||||
mold
|
||||
newsboat
|
||||
mutt
|
||||
libwebp
|
||||
calc
|
||||
libnotify
|
||||
coreutils
|
||||
anki-bin
|
||||
syncplay
|
||||
tor-browser-bundle-bin
|
||||
xclip
|
||||
evince
|
||||
flatpak
|
||||
sox
|
||||
unstable.typst-lsp
|
||||
projectm
|
||||
libsForQt5.okular
|
||||
picard
|
||||
xfce.mousepad
|
||||
xdotool
|
||||
];
|
||||
|
||||
|
||||
|
@ -306,7 +353,7 @@
|
|||
|
||||
|
||||
# bvun
|
||||
environment.variables.EDITOR = "nvim";
|
||||
environment.variables.EDITOR = "hx";
|
||||
|
||||
programs.geary.enable = true;
|
||||
services.gnome.gnome-keyring.enable = true;
|
||||
|
|
Loading…
Reference in New Issue