new applications & fixes for nixos
This commit is contained in:
parent
820d644846
commit
e9587b46b2
18
flake.lock
18
flake.lock
@ -7,11 +7,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1692248770,
|
"lastModified": 1696360011,
|
||||||
"narHash": "sha256-tZeFpETKQGbgnaSIO1AGWD27IyTcBm4D+A9d7ulQ4NM=",
|
"narHash": "sha256-HpPv27qMuPou4acXcZ8Klm7Zt0Elv9dgDvSJaomWb9Y=",
|
||||||
"owner": "LnL7",
|
"owner": "LnL7",
|
||||||
"repo": "nix-darwin",
|
"repo": "nix-darwin",
|
||||||
"rev": "511177ffe8226c78c9cf6a92a7b5f2df3684956b",
|
"rev": "8b6ea26d5d2e8359d06278364f41fbc4b903b28a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -27,11 +27,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1692763155,
|
"lastModified": 1696409884,
|
||||||
"narHash": "sha256-qMrGKZ8c/q/mHO3ZdrcBPwiVVXPLLgXjY98Ejqb5kAA=",
|
"narHash": "sha256-hz3i4wFJHoTIAEI19oF1fiPn6TpV+VuTSOrSHUoJMgs=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "6a20e40acaebf067da682661aa67da8b36812606",
|
"rev": "8aef005d44ee726911e9f793495bb40f2fbf5a05",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -42,11 +42,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1693028636,
|
"lastModified": 1696385948,
|
||||||
"narHash": "sha256-WOG42JO/yyvgYK3jQktDEy2qtZI7R+s3Lo4Y9gBr6XM=",
|
"narHash": "sha256-GSUIyYROcOExkGt3hDPDPeu/7ska2StMCL0voxMK/ws=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "e61ea96d43505ba0d2c066134eb9d67cadfddce7",
|
"rev": "d1c9180c6d1f8fce9469436f48c1cb8180d7087d",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{ config, ... }:
|
{ config, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
programs.exa = {
|
programs.eza = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enableAliases = true;
|
enableAliases = true;
|
||||||
extraOptions = [
|
extraOptions = [
|
@ -13,6 +13,7 @@ let
|
|||||||
argon2_cffi
|
argon2_cffi
|
||||||
python-dotenv
|
python-dotenv
|
||||||
python-lsp-server
|
python-lsp-server
|
||||||
|
openrgb-python
|
||||||
];
|
];
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
unfuck-wifi = "doas systemctl restart wpa_supplicant.service";
|
unfuck-wifi = "doas systemctl restart wpa_supplicant.service";
|
||||||
search = "f=$(fzf) && cd \"$f\" 2>/dev/null || xdg-open \"$f\" >/dev/null 2>&1";
|
search = "f=$(fzf) && cd \"$f\" 2>/dev/null || xdg-open \"$f\" >/dev/null 2>&1";
|
||||||
cdt = "cd $(mktemp -d)";
|
cdt = "cd $(mktemp -d)";
|
||||||
sx = "startx ~/.config/x11/xinitrc";
|
sx = "startx ~/.xprofile";
|
||||||
sdn = "doas shutdown -h now";
|
sdn = "doas shutdown -h now";
|
||||||
kys = "kill $(pidof '$@')";
|
kys = "kill $(pidof '$@')";
|
||||||
|
|
||||||
|
0
maddie/nixos/dmenu/dmenu-code
Normal file → Executable file
0
maddie/nixos/dmenu/dmenu-code
Normal file → Executable file
0
maddie/nixos/dmenu/dmenu-man
Normal file → Executable file
0
maddie/nixos/dmenu/dmenu-man
Normal file → Executable file
@ -6,6 +6,7 @@
|
|||||||
jetbrains.goland
|
jetbrains.goland
|
||||||
jetbrains.webstorm
|
jetbrains.webstorm
|
||||||
jetbrains.datagrip
|
jetbrains.datagrip
|
||||||
|
jetbrains.rust-rover
|
||||||
jetbrains.pycharm-professional
|
jetbrains.pycharm-professional
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
{
|
{
|
||||||
services.kdeconnect.enable = true;
|
services.kdeconnect.enable = true;
|
||||||
|
|
||||||
home.file.".xinitrc".text = ''
|
home.file.".xprofile".text = ''
|
||||||
# Start kdeconnect when entering a graphical session
|
# Start kdeconnect when entering a graphical session
|
||||||
systemctl restart --user kdeconnect.service &
|
systemctl restart --user kdeconnect.service &
|
||||||
'';
|
'';
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
openrgb-with-all-plugins
|
openrgb-with-all-plugins
|
||||||
];
|
];
|
||||||
|
|
||||||
home.file.".xinitrc".text = ''
|
home.file.".xprofile".text = ''
|
||||||
# Set RGB perhipherals to white
|
# Set RGB perhipherals to white
|
||||||
${pkgs.openrgb}/bin/openrgb -c white -m static &
|
${pkgs.openrgb}/bin/openrgb -c white -m static &
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
home.file.".xinitrc".text = ''
|
home.file.".xprofile".text = ''
|
||||||
# Import xorg environment into systemd for the picom service to work
|
# Import xorg environment into systemd for the picom service to work
|
||||||
systemctl --user import-environment XAUTHORITY DISPLAY &
|
systemctl --user import-environment XAUTHORITY DISPLAY &
|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
storePath = "${config.xdg.dataHome}/password-store";
|
storePath = "${config.xdg.dataHome}/password-store";
|
||||||
};
|
};
|
||||||
|
|
||||||
home.file.".xinitrc".text = ''
|
home.file.".xprofile".text = ''
|
||||||
# Restart pass-secret-service as it tends to start failed
|
# Restart pass-secret-service as it tends to start failed
|
||||||
systemctl restart --user pass-secret-service.service &
|
systemctl restart --user pass-secret-service.service &
|
||||||
'';
|
'';
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
slstatus
|
slstatus
|
||||||
];
|
];
|
||||||
|
|
||||||
home.file.".xinitrc".text = ''
|
home.file.".xprofile".text = ''
|
||||||
# Start slstatus
|
# Start slstatus
|
||||||
${pkgs.slstatus}/bin/slstatus &
|
${pkgs.slstatus}/bin/slstatus &
|
||||||
'';
|
'';
|
||||||
|
@ -2,6 +2,6 @@
|
|||||||
|
|
||||||
{
|
{
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
syncplay
|
#syncplay
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
7
maddie/nixos/uxplay.nix
Normal file
7
maddie/nixos/uxplay.nix
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
{ config, pkgs, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
uxplay
|
||||||
|
];
|
||||||
|
}
|
@ -43,9 +43,9 @@
|
|||||||
"*.font" = "Iosevka:pixelsize=12:antialias=true:autohint=true";
|
"*.font" = "Iosevka:pixelsize=12:antialias=true:autohint=true";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Configure ~/.xinitrc
|
# Configure ~/.xprofile
|
||||||
programs.feh.enable = true;
|
programs.feh.enable = true;
|
||||||
home.file.".xinitrc".text = ''
|
home.file.".xprofile".text = ''
|
||||||
# Monitor configuration
|
# Monitor configuration
|
||||||
${pkgs.xorg.xrandr}/bin/xrandr --output HDMI-0 --noprimary --mode 2560x1440 --pos 2560x0 --rotate right
|
${pkgs.xorg.xrandr}/bin/xrandr --output HDMI-0 --noprimary --mode 2560x1440 --pos 2560x0 --rotate right
|
||||||
${pkgs.xorg.xrandr}/bin/xrandr --output DP-0 --primary --mode 2560x1440 --pos 0x560
|
${pkgs.xorg.xrandr}/bin/xrandr --output DP-0 --primary --mode 2560x1440 --pos 0x560
|
||||||
|
@ -15,12 +15,6 @@
|
|||||||
boot.loader.efi.efiSysMountPoint = "/boot/efi";
|
boot.loader.efi.efiSysMountPoint = "/boot/efi";
|
||||||
boot.initrd.systemd.enable = true;
|
boot.initrd.systemd.enable = true;
|
||||||
|
|
||||||
# Plymouth
|
|
||||||
boot.plymouth = {
|
|
||||||
enable = true;
|
|
||||||
#logo = ./plymouth/logo.png;
|
|
||||||
};
|
|
||||||
|
|
||||||
# Setup crypto keyfile
|
# Setup crypto keyfile
|
||||||
boot.initrd.secrets = {
|
boot.initrd.secrets = {
|
||||||
"/crypto_keyfile.bin" = null;
|
"/crypto_keyfile.bin" = null;
|
||||||
@ -31,9 +25,11 @@
|
|||||||
boot.initrd.luks.devices."luks-16dda63d-9dce-4ef2-9da6-ee458ba3c44c".device = "/dev/disk/by-uuid/16dda63d-9dce-4ef2-9da6-ee458ba3c44c";
|
boot.initrd.luks.devices."luks-16dda63d-9dce-4ef2-9da6-ee458ba3c44c".device = "/dev/disk/by-uuid/16dda63d-9dce-4ef2-9da6-ee458ba3c44c";
|
||||||
boot.initrd.luks.devices."luks-c180a121-376a-432e-a661-f4be3cc23dfa".keyFile = "/crypto_keyfile.bin";
|
boot.initrd.luks.devices."luks-c180a121-376a-432e-a661-f4be3cc23dfa".keyFile = "/crypto_keyfile.bin";
|
||||||
|
|
||||||
|
# Kernel settings
|
||||||
boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "nvme" "usbhid" "sd_mod" ];
|
boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "nvme" "usbhid" "sd_mod" ];
|
||||||
boot.initrd.kernelModules = [ ];
|
boot.initrd.kernelModules = [ ];
|
||||||
boot.kernelModules = [ "kvm-intel" ];
|
boot.kernelModules = [ "kvm-intel" ];
|
||||||
|
boot.kernelParams = [ "video=2560x1440@180" ];
|
||||||
boot.extraModulePackages = [ ];
|
boot.extraModulePackages = [ ];
|
||||||
|
|
||||||
# Use the linux-zen kernel
|
# Use the linux-zen kernel
|
||||||
|
@ -8,5 +8,6 @@
|
|||||||
source-han-sans
|
source-han-sans
|
||||||
source-han-serif
|
source-han-serif
|
||||||
source-han-code-jp
|
source-han-code-jp
|
||||||
|
terminus_font
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ config, ... }:
|
{ config, pkgs, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
# Time zone
|
# Time zone
|
||||||
@ -7,7 +7,7 @@
|
|||||||
# Internationalisation properties
|
# Internationalisation properties
|
||||||
i18n.defaultLocale = "en_GB.UTF-8";
|
i18n.defaultLocale = "en_GB.UTF-8";
|
||||||
console = {
|
console = {
|
||||||
font = "Lat2-Terminus16";
|
font = "${pkgs.terminus_font}/share/consolefonts/ter-v12n.psf.gz";
|
||||||
keyMap = "uk";
|
keyMap = "uk";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
hardware.opengl.driSupport32Bit = true;
|
hardware.opengl.driSupport32Bit = true;
|
||||||
hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.stable;
|
hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.stable;
|
||||||
hardware.nvidia.open = false;
|
hardware.nvidia.open = false;
|
||||||
hardware.nvidia.modesetting.enable = true;
|
hardware.nvidia.modesetting.enable = false;
|
||||||
services.xserver.videoDrivers = [ "nvidia" ];
|
services.xserver.videoDrivers = [ "nvidia" ];
|
||||||
|
|
||||||
hardware.opengl.extraPackages = [
|
hardware.opengl.extraPackages = [
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 26 KiB |
@ -5,21 +5,13 @@
|
|||||||
# Enable X11 windowing system
|
# Enable X11 windowing system
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
||||||
# Set gb X11 keymap
|
# Set X11 keymap as GB
|
||||||
layout = "gb";
|
layout = "gb";
|
||||||
xkbOptions = "eurosign:e";
|
xkbOptions = "eurosign:e";
|
||||||
|
|
||||||
displayManager = {
|
displayManager = {
|
||||||
# Use startx for starting window managers
|
# Use startx for starting window managers
|
||||||
startx.enable = true;
|
startx.enable = true;
|
||||||
|
|
||||||
# Use sddm for starting KDE
|
|
||||||
# sddm.enable = true;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
# Enable KDE Plasma 5
|
|
||||||
/* desktopManager = {
|
|
||||||
plasma5.enable = true;
|
|
||||||
}; */
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -43,6 +43,7 @@
|
|||||||
"zed"
|
"zed"
|
||||||
"neovide"
|
"neovide"
|
||||||
"pycharm"
|
"pycharm"
|
||||||
|
"rustrover"
|
||||||
"webstorm"
|
"webstorm"
|
||||||
"clion"
|
"clion"
|
||||||
"goland"
|
"goland"
|
||||||
|
Loading…
Reference in New Issue
Block a user