nixpkgs-fmt
This commit is contained in:
parent
e8f445923b
commit
fe4d30f651
67 changed files with 1449 additions and 1404 deletions
|
@ -1,8 +1,8 @@
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
let
|
let
|
||||||
extraArgs = [ "--exclude='.cache'" "--exclude='.rustup'" "--exclude='.cargo'" "--exclude='.local/share'" "--exclude='keybase'"];
|
extraArgs = [ "--exclude='.cache'" "--exclude='.rustup'" "--exclude='.cargo'" "--exclude='.local/share'" "--exclude='keybase'" ];
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
restic.backups.home-to-bolty = {
|
restic.backups.home-to-bolty = {
|
||||||
|
@ -22,4 +22,4 @@ in
|
||||||
s3CredentialsFile = "/etc/nixos/secrets/b2-env";
|
s3CredentialsFile = "/etc/nixos/secrets/b2-env";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,12 +19,14 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
fileSystems."/" =
|
fileSystems."/" =
|
||||||
{ device = "/dev/disk/by-uuid/28afab71-ff3d-4f1a-b7e4-2129572706dd";
|
{
|
||||||
|
device = "/dev/disk/by-uuid/28afab71-ff3d-4f1a-b7e4-2129572706dd";
|
||||||
fsType = "btrfs";
|
fsType = "btrfs";
|
||||||
};
|
};
|
||||||
|
|
||||||
fileSystems."/boot" =
|
fileSystems."/boot" =
|
||||||
{ device = "/dev/disk/by-uuid/5BFB-9E6B";
|
{
|
||||||
|
device = "/dev/disk/by-uuid/5BFB-9E6B";
|
||||||
fsType = "vfat";
|
fsType = "vfat";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
let
|
let
|
||||||
tailscale = inputs.nixpkgs-nixos-unstable.legacyPackages."x86_64-linux".tailscale;
|
tailscale = inputs.nixpkgs-nixos-unstable.legacyPackages."x86_64-linux".tailscale;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
systemd.services.tailscale-autoconnect = {
|
systemd.services.tailscale-autoconnect = {
|
||||||
description = "Automatic connection to Tailscale";
|
description = "Automatic connection to Tailscale";
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,12 @@
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
{
|
{
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
vim tmux htop atop btrfs-progs compsize fd
|
vim
|
||||||
|
tmux
|
||||||
|
htop
|
||||||
|
atop
|
||||||
|
btrfs-progs
|
||||||
|
compsize
|
||||||
|
fd
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,11 +1,15 @@
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
{
|
{
|
||||||
boot.kernelPackages = pkgs.linuxPackages_latest;
|
boot.kernelPackages = pkgs.linuxPackages_latest;
|
||||||
nixpkgs.overlays = [ (self: super: { buildLinux = x: super.buildLinux ({
|
nixpkgs.overlays = [
|
||||||
|
(self: super: {
|
||||||
|
buildLinux = x: super.buildLinux ({
|
||||||
ignoreConfigErrors = true;
|
ignoreConfigErrors = true;
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
} // x); } ) ];
|
} // x);
|
||||||
boot.kernelPatches = [ {
|
})
|
||||||
|
];
|
||||||
|
boot.kernelPatches = [{
|
||||||
name = "foureighty";
|
name = "foureighty";
|
||||||
patch = null;
|
patch = null;
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
|
@ -85,5 +89,5 @@
|
||||||
X86_SGX y
|
X86_SGX y
|
||||||
X86_SGX_KVM y
|
X86_SGX_KVM y
|
||||||
'';
|
'';
|
||||||
} ];
|
}];
|
||||||
}
|
}
|
||||||
|
|
|
@ -48,7 +48,7 @@
|
||||||
fonts.fontconfig.enable = true;
|
fonts.fontconfig.enable = true;
|
||||||
programs.steam.enable = true;
|
programs.steam.enable = true;
|
||||||
|
|
||||||
home-manager.users.cyryl = {...}: {
|
home-manager.users.cyryl = { ... }: {
|
||||||
imports = [
|
imports = [
|
||||||
../../home-manager/programs/kitty.nix
|
../../home-manager/programs/kitty.nix
|
||||||
];
|
];
|
||||||
|
|
|
@ -17,7 +17,7 @@ let
|
||||||
glxinfo | grep vendor; echo OK!;
|
glxinfo | grep vendor; echo OK!;
|
||||||
'';
|
'';
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
environment.systemPackages = [ nvidia-offload whichgpu nvidiaon ];
|
environment.systemPackages = [ nvidia-offload whichgpu nvidiaon ];
|
||||||
hardware.opengl.enable = true;
|
hardware.opengl.enable = true;
|
||||||
hardware.opengl.driSupport32Bit = true;
|
hardware.opengl.driSupport32Bit = true;
|
||||||
|
@ -30,4 +30,4 @@ in
|
||||||
# Bus ID of the NVIDIA GPU. You can find it using lspci, either under 3D or VGA
|
# Bus ID of the NVIDIA GPU. You can find it using lspci, either under 3D or VGA
|
||||||
nvidiaBusId = "PCI:1:0:0";
|
nvidiaBusId = "PCI:1:0:0";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
let
|
let
|
||||||
tailscale = inputs.nixpkgs-nixos-unstable.legacyPackages."x86_64-linux".tailscale;
|
tailscale = inputs.nixpkgs-nixos-unstable.legacyPackages."x86_64-linux".tailscale;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
systemd.services.tailscale-autoconnect = {
|
systemd.services.tailscale-autoconnect = {
|
||||||
description = "Automatic connection to Tailscale";
|
description = "Automatic connection to Tailscale";
|
||||||
|
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
|
|
||||||
services.thermald.enable = true;
|
services.thermald.enable = true;
|
||||||
fonts.fontconfig.enable = true;
|
fonts.fontconfig.enable = true;
|
||||||
home-manager.users.cyryl = {...}: {
|
home-manager.users.cyryl = { ... }: {
|
||||||
imports = [
|
imports = [
|
||||||
../../home-manager/programs/kitty.nix
|
../../home-manager/programs/kitty.nix
|
||||||
];
|
];
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
let
|
let
|
||||||
tailscale = inputs.nixpkgs-nixos-unstable.legacyPackages."x86_64-linux".tailscale;
|
tailscale = inputs.nixpkgs-nixos-unstable.legacyPackages."x86_64-linux".tailscale;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
systemd.services.tailscale-autoconnect = {
|
systemd.services.tailscale-autoconnect = {
|
||||||
description = "Automatic connection to Tailscale";
|
description = "Automatic connection to Tailscale";
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
memoryPercent = 50;
|
memoryPercent = 50;
|
||||||
};
|
};
|
||||||
fonts.fontconfig.enable = true;
|
fonts.fontconfig.enable = true;
|
||||||
home-manager.users.cyryl = {...}: {
|
home-manager.users.cyryl = { ... }: {
|
||||||
imports = [
|
imports = [
|
||||||
../../home-manager/programs/termite.nix
|
../../home-manager/programs/termite.nix
|
||||||
];
|
];
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
let
|
let
|
||||||
tailscale = inputs.nixpkgs-nixos-unstable.legacyPackages."x86_64-linux".tailscale;
|
tailscale = inputs.nixpkgs-nixos-unstable.legacyPackages."x86_64-linux".tailscale;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
systemd.services.tailscale-autoconnect = {
|
systemd.services.tailscale-autoconnect = {
|
||||||
description = "Automatic connection to Tailscale";
|
description = "Automatic connection to Tailscale";
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
|
|
||||||
{ config, pkgs, lib, ... }:
|
{ config, pkgs, lib, ... }:
|
||||||
{
|
{
|
||||||
time.timeZone = "Europe/London";
|
time.timeZone = "Europe/London";
|
||||||
|
|
|
@ -9,7 +9,8 @@
|
||||||
locations."= /.well-known/matrix/server".extraConfig =
|
locations."= /.well-known/matrix/server".extraConfig =
|
||||||
let
|
let
|
||||||
server = { "m.server" = "cyplo.dev:443"; };
|
server = { "m.server" = "cyplo.dev:443"; };
|
||||||
in ''
|
in
|
||||||
|
''
|
||||||
add_header Content-Type application/json;
|
add_header Content-Type application/json;
|
||||||
return 200 '${builtins.toJSON server}';
|
return 200 '${builtins.toJSON server}';
|
||||||
'';
|
'';
|
||||||
|
@ -20,7 +21,8 @@
|
||||||
"m.homeserver" = { "base_url" = "https://cyplo.dev"; };
|
"m.homeserver" = { "base_url" = "https://cyplo.dev"; };
|
||||||
"m.identity_server" = { "base_url" = "https://vector.im"; };
|
"m.identity_server" = { "base_url" = "https://vector.im"; };
|
||||||
};
|
};
|
||||||
in ''
|
in
|
||||||
|
''
|
||||||
add_header Content-Type application/json;
|
add_header Content-Type application/json;
|
||||||
add_header Access-Control-Allow-Origin *;
|
add_header Access-Control-Allow-Origin *;
|
||||||
return 200 '${builtins.toJSON client}';
|
return 200 '${builtins.toJSON client}';
|
||||||
|
@ -37,4 +39,4 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
let
|
let
|
||||||
tailscale = inputs.nixpkgs-nixos-unstable.legacyPackages."x86_64-linux".tailscale;
|
tailscale = inputs.nixpkgs-nixos-unstable.legacyPackages."x86_64-linux".tailscale;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
systemd.services.tailscale-autoconnect = {
|
systemd.services.tailscale-autoconnect = {
|
||||||
description = "Automatic connection to Tailscale";
|
description = "Automatic connection to Tailscale";
|
||||||
|
|
||||||
|
|
|
@ -41,7 +41,7 @@
|
||||||
support32Bit = true;
|
support32Bit = true;
|
||||||
extraModules = [ pkgs.pulseaudio-modules-bt ];
|
extraModules = [ pkgs.pulseaudio-modules-bt ];
|
||||||
daemon.config = {
|
daemon.config = {
|
||||||
nice-level= -15;
|
nice-level = -15;
|
||||||
realtime-scheduling = "yes";
|
realtime-scheduling = "yes";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
fstrim.enable = true;
|
fstrim.enable = true;
|
||||||
clipmenu.enable = true;
|
clipmenu.enable = true;
|
||||||
lorri.enable = true;
|
lorri.enable = true;
|
||||||
keybase.enable=true;
|
keybase.enable = true;
|
||||||
|
|
||||||
avahi = {
|
avahi = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
@ -14,7 +14,20 @@
|
||||||
|
|
||||||
nixpkgs.config.allowUnfree = true;
|
nixpkgs.config.allowUnfree = true;
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
wget git gnupg curl tmux htop atop home-manager pciutils powertop fd dnsutils usbutils veracrypt
|
wget
|
||||||
|
git
|
||||||
|
gnupg
|
||||||
|
curl
|
||||||
|
tmux
|
||||||
|
htop
|
||||||
|
atop
|
||||||
|
home-manager
|
||||||
|
pciutils
|
||||||
|
powertop
|
||||||
|
fd
|
||||||
|
dnsutils
|
||||||
|
usbutils
|
||||||
|
veracrypt
|
||||||
];
|
];
|
||||||
|
|
||||||
i18n.defaultLocale = "en_GB.UTF-8";
|
i18n.defaultLocale = "en_GB.UTF-8";
|
||||||
|
@ -31,7 +44,7 @@
|
||||||
|
|
||||||
programs.light.enable = true;
|
programs.light.enable = true;
|
||||||
programs.adb.enable = true;
|
programs.adb.enable = true;
|
||||||
programs.wireshark.enable=true;
|
programs.wireshark.enable = true;
|
||||||
|
|
||||||
virtualisation.docker = {
|
virtualisation.docker = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
@ -55,4 +68,4 @@
|
||||||
system = {
|
system = {
|
||||||
stateVersion = "20.03";
|
stateVersion = "20.03";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
{
|
{
|
||||||
home-manager.users.cyryl = {...}: {
|
home-manager.users.cyryl = { ... }: {
|
||||||
accounts.email.accounts.cyplo = {
|
accounts.email.accounts.cyplo = {
|
||||||
primary = true;
|
primary = true;
|
||||||
address = "cyplo@cyplo.dev";
|
address = "cyplo@cyplo.dev";
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
{
|
{
|
||||||
services = {
|
services = { };
|
||||||
};
|
|
||||||
|
|
||||||
xsession = {
|
xsession = {
|
||||||
enable = false;
|
enable = false;
|
||||||
|
|
|
@ -4,6 +4,6 @@
|
||||||
enable = true;
|
enable = true;
|
||||||
desktopManager.enlightenment.enable = true;
|
desktopManager.enlightenment.enable = true;
|
||||||
};
|
};
|
||||||
users.users.cyryl.packages = with pkgs; [];
|
users.users.cyryl.packages = with pkgs; [ ];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@ let
|
||||||
exec -a "$0" "$@"
|
exec -a "$0" "$@"
|
||||||
'';
|
'';
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
environment.systemPackages = [ nvidia-offload ];
|
environment.systemPackages = [ nvidia-offload ];
|
||||||
|
|
||||||
services.xserver.videoDrivers = [ "nvidia" ];
|
services.xserver.videoDrivers = [ "nvidia" ];
|
||||||
|
@ -20,5 +20,5 @@ in
|
||||||
intelBusId = "PCI:0:2:0";
|
intelBusId = "PCI:0:2:0";
|
||||||
nvidiaBusId = "PCI:1:0:0";
|
nvidiaBusId = "PCI:1:0:0";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{ config, pkgs, lib, ... }:
|
{ config, pkgs, lib, ... }:
|
||||||
{
|
{
|
||||||
home-manager.users.cyryl = {...}: {
|
home-manager.users.cyryl = { ... }: {
|
||||||
imports = [
|
imports = [
|
||||||
./home.nix
|
./home.nix
|
||||||
];
|
];
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
};
|
};
|
||||||
extraConfig = {
|
extraConfig = {
|
||||||
colour.ui = true;
|
colour.ui = true;
|
||||||
credential = { helper ="cache"; };
|
credential = { helper = "cache"; };
|
||||||
diff.algorithm = "histogram";
|
diff.algorithm = "histogram";
|
||||||
diff.renameLimit = 2048;
|
diff.renameLimit = 2048;
|
||||||
diff.renames = "copy";
|
diff.renames = "copy";
|
||||||
|
@ -32,4 +32,4 @@
|
||||||
vacuum = "!git fetch -p && git branch -vv | awk '/: gone]/{print $1}' | xargs -r git branch -D && git gc --aggressive --auto";
|
vacuum = "!git fetch -p && git branch -vv | awk '/: gone]/{print $1}' | xargs -r git branch -D && git gc --aggressive --auto";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
./system.nix
|
./system.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
home-manager.users.cyryl = {...}: {
|
home-manager.users.cyryl = { ... }: {
|
||||||
imports = [
|
imports = [
|
||||||
./home.nix
|
./home.nix
|
||||||
];
|
];
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
{
|
{
|
||||||
services = {
|
services = { };
|
||||||
};
|
|
||||||
|
|
||||||
xsession = {
|
xsession = {
|
||||||
enable = false;
|
enable = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
gnome-usage gnome3.gnome-tweaks
|
gnome-usage
|
||||||
|
gnome3.gnome-tweaks
|
||||||
];
|
];
|
||||||
|
|
||||||
programs.gnome-terminal = {
|
programs.gnome-terminal = {
|
||||||
|
|
|
@ -10,7 +10,10 @@
|
||||||
services.flatpak.enable = true;
|
services.flatpak.enable = true;
|
||||||
services.dbus.packages = with pkgs; [ gnome2.GConf gnome3.dconf gcr ];
|
services.dbus.packages = with pkgs; [ gnome2.GConf gnome3.dconf gcr ];
|
||||||
users.users.cyryl.packages = with pkgs.gnomeExtensions; [
|
users.users.cyryl.packages = with pkgs.gnomeExtensions; [
|
||||||
caffeine clipboard-indicator sound-output-device-chooser gsconnect
|
caffeine
|
||||||
|
clipboard-indicator
|
||||||
|
sound-output-device-chooser
|
||||||
|
gsconnect
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
{
|
{
|
||||||
networking.firewall.allowedTCPPortRanges = [ { from = 1716; to = 1764; } ];
|
networking.firewall.allowedTCPPortRanges = [{ from = 1716; to = 1764; }];
|
||||||
networking.firewall.allowedUDPPortRanges = [ { from = 1716; to = 1764; } ];
|
networking.firewall.allowedUDPPortRanges = [{ from = 1716; to = 1764; }];
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
let
|
let
|
||||||
unstable = inputs.nixpkgs-nixos-unstable.legacyPackages.${pkgs.system};
|
unstable = inputs.nixpkgs-nixos-unstable.legacyPackages.${pkgs.system};
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
home-manager.users.cyryl = {...}: {
|
home-manager.users.cyryl = { ... }: {
|
||||||
gtk = {
|
gtk = {
|
||||||
enable = true;
|
enable = true;
|
||||||
iconTheme = {
|
iconTheme = {
|
||||||
|
@ -75,4 +75,4 @@ in
|
||||||
zoom-us
|
zoom-us
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -123,6 +123,7 @@
|
||||||
version = "0.4.2";
|
version = "0.4.2";
|
||||||
sha256 = "1knspsc98cfw4mhc0yaz0f2185sxdf9kn9qsysfs6c82g9wjaqcj";
|
sha256 = "1knspsc98cfw4mhc0yaz0f2185sxdf9kn9qsysfs6c82g9wjaqcj";
|
||||||
}
|
}
|
||||||
];})
|
|
||||||
];
|
];
|
||||||
}
|
})
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
{
|
{
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
( pass.withExtensions (ext: [ ext.pass-otp ext.pass-import ext.pass-genphrase ext.pass-audit ext.pass-update ]))
|
(pass.withExtensions (ext: [ ext.pass-otp ext.pass-import ext.pass-genphrase ext.pass-audit ext.pass-update ]))
|
||||||
apvlv
|
apvlv
|
||||||
aria
|
aria
|
||||||
atop
|
atop
|
||||||
|
@ -31,6 +31,7 @@
|
||||||
mercurial
|
mercurial
|
||||||
nix-index
|
nix-index
|
||||||
nix-top
|
nix-top
|
||||||
|
nixpkgs-fmt
|
||||||
pciutils
|
pciutils
|
||||||
powertop
|
powertop
|
||||||
ranger
|
ranger
|
||||||
|
|
|
@ -2,9 +2,9 @@
|
||||||
|
|
||||||
{
|
{
|
||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
LC_ALL="en_GB.UTF-8";
|
LC_ALL = "en_GB.UTF-8";
|
||||||
LANG="en_GB.UTF-8";
|
LANG = "en_GB.UTF-8";
|
||||||
PASSWORD_STORE_ENABLE_EXTENSIONS="true";
|
PASSWORD_STORE_ENABLE_EXTENSIONS = "true";
|
||||||
};
|
};
|
||||||
|
|
||||||
news.display = "show";
|
news.display = "show";
|
||||||
|
@ -14,7 +14,7 @@
|
||||||
glibcLocales
|
glibcLocales
|
||||||
];
|
];
|
||||||
|
|
||||||
services.gpg-agent= {
|
services.gpg-agent = {
|
||||||
enable = true;
|
enable = true;
|
||||||
pinentryFlavor = "curses";
|
pinentryFlavor = "curses";
|
||||||
};
|
};
|
||||||
|
|
|
@ -13,8 +13,7 @@
|
||||||
|
|
||||||
gpg = {
|
gpg = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = { };
|
||||||
};
|
|
||||||
};
|
};
|
||||||
taskwarrior.enable = true;
|
taskwarrior.enable = true;
|
||||||
fzf.enable = true;
|
fzf.enable = true;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
{
|
{
|
||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
TERMINAL="alacritty";
|
TERMINAL = "alacritty";
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.alacritty = {
|
programs.alacritty = {
|
||||||
|
@ -23,40 +23,40 @@
|
||||||
|
|
||||||
colors = {
|
colors = {
|
||||||
primary = {
|
primary = {
|
||||||
background= "0x002b36";
|
background = "0x002b36";
|
||||||
foreground= "0x839496";
|
foreground = "0x839496";
|
||||||
};
|
};
|
||||||
|
|
||||||
normal = {
|
normal = {
|
||||||
black= "0x073642";
|
black = "0x073642";
|
||||||
red= "0xdc322f";
|
red = "0xdc322f";
|
||||||
green= "0x859900";
|
green = "0x859900";
|
||||||
yellow= "0xb58900";
|
yellow = "0xb58900";
|
||||||
blue= "0x268bd2";
|
blue = "0x268bd2";
|
||||||
magenta= "0xd33682";
|
magenta = "0xd33682";
|
||||||
cyan= "0x2aa198";
|
cyan = "0x2aa198";
|
||||||
white= "0xeee8d5";
|
white = "0xeee8d5";
|
||||||
};
|
};
|
||||||
|
|
||||||
bright = {
|
bright = {
|
||||||
black= "0x002b36";
|
black = "0x002b36";
|
||||||
red= "0xcb4b16";
|
red = "0xcb4b16";
|
||||||
green= "0x586e75";
|
green = "0x586e75";
|
||||||
yellow= "0x657b83";
|
yellow = "0x657b83";
|
||||||
blue= "0x839496";
|
blue = "0x839496";
|
||||||
magenta= "0x6c71c4";
|
magenta = "0x6c71c4";
|
||||||
cyan= "0x93a1a1";
|
cyan = "0x93a1a1";
|
||||||
white= "0xfdf6e3";
|
white = "0xfdf6e3";
|
||||||
};
|
};
|
||||||
|
|
||||||
background_opacity = 0.9;
|
background_opacity = 0.9;
|
||||||
dynamic_title= true;
|
dynamic_title = true;
|
||||||
};
|
};
|
||||||
cursor= {
|
cursor = {
|
||||||
style = "Block";
|
style = "Block";
|
||||||
unfocused_hollow= true;
|
unfocused_hollow = true;
|
||||||
};
|
};
|
||||||
live_config_reload= true;
|
live_config_reload = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{ config, pkgs, lib, ... }:
|
{ config, pkgs, lib, ... }:
|
||||||
{
|
{
|
||||||
home-manager.users.cyryl = {...}: {
|
home-manager.users.cyryl = { ... }: {
|
||||||
imports = [
|
imports = [
|
||||||
./home.nix
|
./home.nix
|
||||||
];
|
];
|
||||||
|
|
|
@ -3,18 +3,18 @@ let
|
||||||
myEmacs = pkgs.emacs-nox;
|
myEmacs = pkgs.emacs-nox;
|
||||||
emacsWithPackages = (pkgs.emacsPackagesGen myEmacs).emacsWithPackages;
|
emacsWithPackages = (pkgs.emacsPackagesGen myEmacs).emacsWithPackages;
|
||||||
in
|
in
|
||||||
emacsWithPackages (epkgs: (with epkgs.melpaStablePackages; [
|
emacsWithPackages (epkgs: (with epkgs.melpaStablePackages; [
|
||||||
magit
|
magit
|
||||||
solarized-theme
|
solarized-theme
|
||||||
evil
|
evil
|
||||||
])
|
])
|
||||||
++ (with epkgs.melpaPackages; [
|
++ (with epkgs.melpaPackages; [
|
||||||
xterm-color
|
xterm-color
|
||||||
nix-mode
|
nix-mode
|
||||||
])
|
])
|
||||||
++ (with epkgs.elpaPackages; [
|
++ (with epkgs.elpaPackages; [
|
||||||
beacon # ; highlight my cursor when scrolling
|
beacon # ; highlight my cursor when scrolling
|
||||||
nameless # ; hide current package name everywhere in elisp code
|
nameless # ; hide current package name everywhere in elisp code
|
||||||
]) ++ [
|
]) ++ [
|
||||||
pkgs.notmuch # From main packages set
|
pkgs.notmuch # From main packages set
|
||||||
])
|
])
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{ pkgs ? import <nixpkgs> {} }:
|
{ pkgs ? import <nixpkgs> { } }:
|
||||||
with pkgs;
|
with pkgs;
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "genpass";
|
pname = "genpass";
|
||||||
|
@ -14,7 +14,9 @@ rustPlatform.buildRustPackage rec {
|
||||||
cargoSha256 = "1p6l64s9smhwka8bh3pamqimamxziad859i62nrmxzqc49nq5s7m";
|
cargoSha256 = "1p6l64s9smhwka8bh3pamqimamxziad859i62nrmxzqc49nq5s7m";
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
openssl pkgconfig git
|
openssl
|
||||||
|
pkgconfig
|
||||||
|
git
|
||||||
];
|
];
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
{
|
{
|
||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
TERMINAL="kitty";
|
TERMINAL = "kitty";
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.kitty = {
|
programs.kitty = {
|
||||||
|
@ -16,7 +16,7 @@
|
||||||
bold_italic_font = "auto";
|
bold_italic_font = "auto";
|
||||||
background = "#001e26";
|
background = "#001e26";
|
||||||
foreground = "#708183";
|
foreground = "#708183";
|
||||||
selection_foreground ="#93a1a1";
|
selection_foreground = "#93a1a1";
|
||||||
selection_background = "#002b36";
|
selection_background = "#002b36";
|
||||||
cursor = "#708183";
|
cursor = "#708183";
|
||||||
|
|
||||||
|
|
|
@ -17,288 +17,288 @@
|
||||||
color article default default
|
color article default default
|
||||||
'';
|
'';
|
||||||
urls = [
|
urls = [
|
||||||
{ url ="https://acoup.blog/feed/"; }
|
{ url = "https://acoup.blog/feed/"; }
|
||||||
{ url ="https://blog.benjojo.co.uk/rss.xml"; }
|
{ url = "https://blog.benjojo.co.uk/rss.xml"; }
|
||||||
{ url ="https://electronicsdeli.net/feed/"; }
|
{ url = "https://electronicsdeli.net/feed/"; }
|
||||||
{ url ="https://michael.stapelberg.ch/feed.xml"; }
|
{ url = "https://michael.stapelberg.ch/feed.xml"; }
|
||||||
{ url ="https://blog.nelhage.com/atom.xml"; }
|
{ url = "https://blog.nelhage.com/atom.xml"; }
|
||||||
{ url ="https://deninet.com/rss.xml"; }
|
{ url = "https://deninet.com/rss.xml"; }
|
||||||
{ url ="https://berthub.eu/articles/index.xml"; }
|
{ url = "https://berthub.eu/articles/index.xml"; }
|
||||||
{ url ="https://ciko.io/index.xml"; }
|
{ url = "https://ciko.io/index.xml"; }
|
||||||
{ url ="https://blog.thea.codes/feed.xml"; }
|
{ url = "https://blog.thea.codes/feed.xml"; }
|
||||||
{ url ="https://ambrevar.xyz/atom.xml"; }
|
{ url = "https://ambrevar.xyz/atom.xml"; }
|
||||||
{ url ="https://openprivacy.ca/feed/discreet-log.xml"; }
|
{ url = "https://openprivacy.ca/feed/discreet-log.xml"; }
|
||||||
{ url ="https://shealevy.com/blog/index.xml"; }
|
{ url = "https://shealevy.com/blog/index.xml"; }
|
||||||
{ url ="https://oxide.computer/blog/index.xml"; }
|
{ url = "https://oxide.computer/blog/index.xml"; }
|
||||||
{ url ="https://alecmuffett.com/article/tag/essay/feed"; }
|
{ url = "https://alecmuffett.com/article/tag/essay/feed"; }
|
||||||
{ url ="https://osarch.org/feed/"; }
|
{ url = "https://osarch.org/feed/"; }
|
||||||
{ url ="https://fosdem.org/2021/atom.xml"; }
|
{ url = "https://fosdem.org/2021/atom.xml"; }
|
||||||
{ url ="https://tailscale.com/blog/index.xml"; }
|
{ url = "https://tailscale.com/blog/index.xml"; }
|
||||||
{ url ="https://nrdxp.dev/feed.xml"; }
|
{ url = "https://nrdxp.dev/feed.xml"; }
|
||||||
{ url ="https://initialcommit.com/blog/rss.xml"; }
|
{ url = "https://initialcommit.com/blog/rss.xml"; }
|
||||||
{ url ="https://ww.telent.net/news.rss"; }
|
{ url = "https://ww.telent.net/news.rss"; }
|
||||||
{ url ="https://guix.gnu.org/feeds/blog.atom"; }
|
{ url = "https://guix.gnu.org/feeds/blog.atom"; }
|
||||||
{ url ="https://blog.servo.org/feed.xml"; }
|
{ url = "https://blog.servo.org/feed.xml"; }
|
||||||
{ url ="https://www.radicalroutes.org.uk/?format=feed&type=atom"; }
|
{ url = "https://www.radicalroutes.org.uk/?format=feed&type=atom"; }
|
||||||
{ url ="https://matklad.github.io/feed.xml"; }
|
{ url = "https://matklad.github.io/feed.xml"; }
|
||||||
{ url ="https://sfconservancy.org/feeds/blog/"; }
|
{ url = "https://sfconservancy.org/feeds/blog/"; }
|
||||||
{ url ="https://sourcehut.org/blog/index.xml"; }
|
{ url = "https://sourcehut.org/blog/index.xml"; }
|
||||||
{ url ="https://openwrt.org/feed.php?type=rss&mode=list&sort=date&ns=advisory&linkto=current&content=html"; }
|
{ url = "https://openwrt.org/feed.php?type=rss&mode=list&sort=date&ns=advisory&linkto=current&content=html"; }
|
||||||
{ url ="https://nora.codes/index.xml"; }
|
{ url = "https://nora.codes/index.xml"; }
|
||||||
{ url ="http://hackedfrompieces.wordpress.com/feed/"; }
|
{ url = "http://hackedfrompieces.wordpress.com/feed/"; }
|
||||||
{ url ="http://notonlyzeroesandones.site40.net/feed/"; }
|
{ url = "http://notonlyzeroesandones.site40.net/feed/"; }
|
||||||
{ url ="https://tonyarcieri.com/feed"; }
|
{ url = "https://tonyarcieri.com/feed"; }
|
||||||
{ url ="https://www.destroyallsoftware.com/screencasts/feed"; }
|
{ url = "https://www.destroyallsoftware.com/screencasts/feed"; }
|
||||||
{ url ="https://blog.liftsecurity.io/rss"; }
|
{ url = "https://blog.liftsecurity.io/rss"; }
|
||||||
{ url ="http://mightyohm.com/blog/feed/"; }
|
{ url = "http://mightyohm.com/blog/feed/"; }
|
||||||
{ url ="http://feeds.falkvinge.net/Falkvinge-on-Infopolicy"; }
|
{ url = "http://feeds.falkvinge.net/Falkvinge-on-Infopolicy"; }
|
||||||
{ url ="http://www.veronicabelmont.com/feed/"; }
|
{ url = "http://www.veronicabelmont.com/feed/"; }
|
||||||
{ url ="https://perplexinglyemma.blogspot.com/feeds/posts/default"; }
|
{ url = "https://perplexinglyemma.blogspot.com/feeds/posts/default"; }
|
||||||
{ url ="http://www.davecooper.org/blog/feed/"; }
|
{ url = "http://www.davecooper.org/blog/feed/"; }
|
||||||
{ url ="http://hackaweek.com/hacks/?feed=rss2"; }
|
{ url = "http://hackaweek.com/hacks/?feed=rss2"; }
|
||||||
{ url ="https://www.hadean.com/blog/rss.xml"; }
|
{ url = "https://www.hadean.com/blog/rss.xml"; }
|
||||||
{ url ="http://feeds.feedburner.com/malukah"; }
|
{ url = "http://feeds.feedburner.com/malukah"; }
|
||||||
{ url ="http://jonasdn.blogspot.com/feeds/posts/default"; }
|
{ url = "http://jonasdn.blogspot.com/feeds/posts/default"; }
|
||||||
{ url ="https://www.destroyallsoftware.com/blog/index.xml"; }
|
{ url = "https://www.destroyallsoftware.com/blog/index.xml"; }
|
||||||
{ url ="http://metajack.im/"; }
|
{ url = "http://metajack.im/"; }
|
||||||
{ url ="https://haskell-at-work.com/feed.xml"; }
|
{ url = "https://haskell-at-work.com/feed.xml"; }
|
||||||
{ url ="http://temporal.pr0.pl/devblog/feed/"; }
|
{ url = "http://temporal.pr0.pl/devblog/feed/"; }
|
||||||
{ url ="https://superevr.com/blog/feed/"; }
|
{ url = "https://superevr.com/blog/feed/"; }
|
||||||
{ url ="http://thejoysofcode.com/rss"; }
|
{ url = "http://thejoysofcode.com/rss"; }
|
||||||
{ url ="http://www.rsspect.com/rss/threeps.xml"; }
|
{ url = "http://www.rsspect.com/rss/threeps.xml"; }
|
||||||
{ url ="http://brianzawesomeblog.blogspot.com/feeds/posts/default"; }
|
{ url = "http://brianzawesomeblog.blogspot.com/feeds/posts/default"; }
|
||||||
{ url ="http://ssj3gohan.tweakblogs.net/feed/"; }
|
{ url = "http://ssj3gohan.tweakblogs.net/feed/"; }
|
||||||
{ url ="http://planet.mozilla.org/releng/atom.xml"; }
|
{ url = "http://planet.mozilla.org/releng/atom.xml"; }
|
||||||
{ url ="https://grahamc.com/feed/"; }
|
{ url = "https://grahamc.com/feed/"; }
|
||||||
{ url ="http://www.h-online.com/grand-atom.xml"; }
|
{ url = "http://www.h-online.com/grand-atom.xml"; }
|
||||||
{ url ="https://jneem.github.io/feed.xml"; }
|
{ url = "https://jneem.github.io/feed.xml"; }
|
||||||
{ url ="http://blog.opensourceecology.org/feed/"; }
|
{ url = "http://blog.opensourceecology.org/feed/"; }
|
||||||
{ url ="http://pepijndevos.nl/atom.xml"; }
|
{ url = "http://pepijndevos.nl/atom.xml"; }
|
||||||
{ url ="https://wedistribute.org/feed/"; }
|
{ url = "https://wedistribute.org/feed/"; }
|
||||||
{ url ="http://www.wattnotions.com/feed/"; }
|
{ url = "http://www.wattnotions.com/feed/"; }
|
||||||
{ url ="https://blondihacks.com/feed/"; }
|
{ url = "https://blondihacks.com/feed/"; }
|
||||||
{ url ="http://ghcarm.wordpress.com/feed/"; }
|
{ url = "http://ghcarm.wordpress.com/feed/"; }
|
||||||
{ url ="http://blog.tkjelectronics.dk/feed/"; }
|
{ url = "http://blog.tkjelectronics.dk/feed/"; }
|
||||||
{ url ="https://www.circuitlab.com/blog/feed/"; }
|
{ url = "https://www.circuitlab.com/blog/feed/"; }
|
||||||
{ url ="http://danluu.com/atom.xml"; }
|
{ url = "http://danluu.com/atom.xml"; }
|
||||||
{ url ="http://silverwingedseraph.net/feed"; }
|
{ url = "http://silverwingedseraph.net/feed"; }
|
||||||
{ url ="http://takbardzozle.blogspot.com/feeds/posts/default"; }
|
{ url = "http://takbardzozle.blogspot.com/feeds/posts/default"; }
|
||||||
{ url ="https://weekly.nixos.org/feeds/all.rss.xml"; }
|
{ url = "https://weekly.nixos.org/feeds/all.rss.xml"; }
|
||||||
{ url ="http://www.hscott.net/feed/"; }
|
{ url = "http://www.hscott.net/feed/"; }
|
||||||
{ url ="http://feeds.feedburner.com/kernelmag?format=xml"; }
|
{ url = "http://feeds.feedburner.com/kernelmag?format=xml"; }
|
||||||
{ url ="http://www.malwaretech.com/feeds/posts/default"; }
|
{ url = "http://www.malwaretech.com/feeds/posts/default"; }
|
||||||
{ url ="https://nixos.org/blogs.xml"; }
|
{ url = "https://nixos.org/blogs.xml"; }
|
||||||
{ url ="http://spaceismore.com/feed/"; }
|
{ url = "http://spaceismore.com/feed/"; }
|
||||||
{ url ="https://blog.cyplo.dev/index.xml"; }
|
{ url = "https://blog.cyplo.dev/index.xml"; }
|
||||||
{ url ="https://blog.kobol.io/feed.xml"; }
|
{ url = "https://blog.kobol.io/feed.xml"; }
|
||||||
{ url ="http://blog.ffwll.ch/feeds/posts/default"; }
|
{ url = "http://blog.ffwll.ch/feeds/posts/default"; }
|
||||||
{ url ="http://blog.pnkfx.org/atom.xml"; }
|
{ url = "http://blog.pnkfx.org/atom.xml"; }
|
||||||
{ url ="http://metaltronics.wordpress.com/feed/"; }
|
{ url = "http://metaltronics.wordpress.com/feed/"; }
|
||||||
{ url ="http://ncrmnt.org/wp/feed/"; }
|
{ url = "http://ncrmnt.org/wp/feed/"; }
|
||||||
{ url ="http://www.arachnidlabs.com/atom.xml"; }
|
{ url = "http://www.arachnidlabs.com/atom.xml"; }
|
||||||
{ url ="http://blogs.valvesoftware.com/feed/"; }
|
{ url = "http://blogs.valvesoftware.com/feed/"; }
|
||||||
{ url ="http://billmccloskey.wordpress.com/feed/"; }
|
{ url = "http://billmccloskey.wordpress.com/feed/"; }
|
||||||
{ url ="http://sparkleshare.org/feed/"; }
|
{ url = "http://sparkleshare.org/feed/"; }
|
||||||
{ url ="http://osprintingllc.com/feed/"; }
|
{ url = "http://osprintingllc.com/feed/"; }
|
||||||
{ url ="https://forum.openwrt.org/extern.php?action=feed&fid=11&type=rss"; }
|
{ url = "https://forum.openwrt.org/extern.php?action=feed&fid=11&type=rss"; }
|
||||||
{ url ="http://corgibytes.com/feed.xml"; }
|
{ url = "http://corgibytes.com/feed.xml"; }
|
||||||
{ url ="http://chatolandia.pl/feed/"; }
|
{ url = "http://chatolandia.pl/feed/"; }
|
||||||
{ url ="http://niczsoft.com/feed/"; }
|
{ url = "http://niczsoft.com/feed/"; }
|
||||||
{ url ="http://blog.macrofab.net/feed/"; }
|
{ url = "http://blog.macrofab.net/feed/"; }
|
||||||
{ url ="http://hackaday.com/feed/"; }
|
{ url = "http://hackaday.com/feed/"; }
|
||||||
{ url ="https://blog.uncensoreddns.org/feeds/atom/all/"; }
|
{ url = "https://blog.uncensoreddns.org/feeds/atom/all/"; }
|
||||||
{ url ="http://www.paulallenengineering.com/1/feed"; }
|
{ url = "http://www.paulallenengineering.com/1/feed"; }
|
||||||
{ url ="http://komornik.wroclaw.pl/index.php?option=com_rss&feed=RSS2.0&no_html=1"; }
|
{ url = "http://komornik.wroclaw.pl/index.php?option=com_rss&feed=RSS2.0&no_html=1"; }
|
||||||
{ url ="https://rachelbythebay.com/w/atom.xml"; }
|
{ url = "https://rachelbythebay.com/w/atom.xml"; }
|
||||||
{ url ="http://sliptonic.com/feed/"; }
|
{ url = "http://sliptonic.com/feed/"; }
|
||||||
{ url ="http://blog.unsecu.re/feeds/posts/default"; }
|
{ url = "http://blog.unsecu.re/feeds/posts/default"; }
|
||||||
{ url ="http://neverworkintheory.org/feed.xml"; }
|
{ url = "http://neverworkintheory.org/feed.xml"; }
|
||||||
{ url ="http://kocikocizabci.blogspot.com/feeds/posts/default"; }
|
{ url = "http://kocikocizabci.blogspot.com/feeds/posts/default"; }
|
||||||
{ url ="https://blog.christophersmart.com/feed/"; }
|
{ url = "https://blog.christophersmart.com/feed/"; }
|
||||||
{ url ="http://sarah.thesharps.us/feed/"; }
|
{ url = "http://sarah.thesharps.us/feed/"; }
|
||||||
{ url ="http://explique.me/feed.xml"; }
|
{ url = "http://explique.me/feed.xml"; }
|
||||||
{ url ="http://www.arcfn.com/feeds/posts/default"; }
|
{ url = "http://www.arcfn.com/feeds/posts/default"; }
|
||||||
{ url ="http://sunrider-vn.com/feed/"; }
|
{ url = "http://sunrider-vn.com/feed/"; }
|
||||||
{ url ="http://www.wrocnet.org/syndication.axd"; }
|
{ url = "http://www.wrocnet.org/syndication.axd"; }
|
||||||
{ url ="http://www.goldsborough.me/feed.xml"; }
|
{ url = "http://www.goldsborough.me/feed.xml"; }
|
||||||
{ url ="http://blog.tilaa.nl/feeds/posts/default"; }
|
{ url = "http://blog.tilaa.nl/feeds/posts/default"; }
|
||||||
{ url ="http://latkin.org/blog/index.xml"; }
|
{ url = "http://latkin.org/blog/index.xml"; }
|
||||||
{ url ="https://ind.ie/blog/rss/index.xml"; }
|
{ url = "https://ind.ie/blog/rss/index.xml"; }
|
||||||
{ url ="http://spritesmods.com/rss.php"; }
|
{ url = "http://spritesmods.com/rss.php"; }
|
||||||
{ url ="http://codeascraft.etsy.com/feed/"; }
|
{ url = "http://codeascraft.etsy.com/feed/"; }
|
||||||
{ url ="http://chrisgammell.com/feed/"; }
|
{ url = "http://chrisgammell.com/feed/"; }
|
||||||
{ url ="https://www.stellar.org/feed/"; }
|
{ url = "https://www.stellar.org/feed/"; }
|
||||||
{ url ="http://shenzhentrip.blogspot.com/feeds/posts/default"; }
|
{ url = "http://shenzhentrip.blogspot.com/feeds/posts/default"; }
|
||||||
{ url ="https://aphyr.com/posts.atom"; }
|
{ url = "https://aphyr.com/posts.atom"; }
|
||||||
{ url ="http://www.latentlaboratories.com/blog?format=RSS"; }
|
{ url = "http://www.latentlaboratories.com/blog?format=RSS"; }
|
||||||
{ url ="http://zentasrobots.com/feed/"; }
|
{ url = "http://zentasrobots.com/feed/"; }
|
||||||
{ url ="http://grugq.github.io/atom.xml"; }
|
{ url = "http://grugq.github.io/atom.xml"; }
|
||||||
{ url ="http://gusclass.com/blog/feed/"; }
|
{ url = "http://gusclass.com/blog/feed/"; }
|
||||||
{ url ="http://www.devttys0.com/feed/"; }
|
{ url = "http://www.devttys0.com/feed/"; }
|
||||||
{ url ="https://www.ruma.io/news/feed.atom"; }
|
{ url = "https://www.ruma.io/news/feed.atom"; }
|
||||||
{ url ="http://runawaybrainz.blogspot.com/feeds/posts/default"; }
|
{ url = "http://runawaybrainz.blogspot.com/feeds/posts/default"; }
|
||||||
{ url ="http://blog.ploeh.dk/rss.xml"; }
|
{ url = "http://blog.ploeh.dk/rss.xml"; }
|
||||||
{ url ="http://lab.whitequark.org/atom.xml"; }
|
{ url = "http://lab.whitequark.org/atom.xml"; }
|
||||||
{ url ="http://rroarr.blog.pl/index.rss"; }
|
{ url = "http://rroarr.blog.pl/index.rss"; }
|
||||||
{ url ="http://slic3r.org/rss"; }
|
{ url = "http://slic3r.org/rss"; }
|
||||||
{ url ="http://feeds.feedburner.com/EmbeddedInAcademia"; }
|
{ url = "http://feeds.feedburner.com/EmbeddedInAcademia"; }
|
||||||
{ url ="http://mightydevices.com/?feed=rss2"; }
|
{ url = "http://mightydevices.com/?feed=rss2"; }
|
||||||
{ url ="http://www.cppwroclaw.pl/dokuwiki/feed.php"; }
|
{ url = "http://www.cppwroclaw.pl/dokuwiki/feed.php"; }
|
||||||
{ url ="http://pagekite.net/Blog?rss=1"; }
|
{ url = "http://pagekite.net/Blog?rss=1"; }
|
||||||
{ url ="http://iradan.com/?feed=rss2"; }
|
{ url = "http://iradan.com/?feed=rss2"; }
|
||||||
{ url ="http://tirania.org/blog/miguel.rss2"; }
|
{ url = "http://tirania.org/blog/miguel.rss2"; }
|
||||||
{ url ="http://the-missing-link-of-agile.com/feed/"; }
|
{ url = "http://the-missing-link-of-agile.com/feed/"; }
|
||||||
{ url ="http://www.kroah.com/log/index.rss"; }
|
{ url = "http://www.kroah.com/log/index.rss"; }
|
||||||
{ url ="http://ebldc.com/?feed=rss2"; }
|
{ url = "http://ebldc.com/?feed=rss2"; }
|
||||||
{ url ="http://codegangsta.io/atom.xml"; }
|
{ url = "http://codegangsta.io/atom.xml"; }
|
||||||
{ url ="http://intorust.com/feed.xml"; }
|
{ url = "http://intorust.com/feed.xml"; }
|
||||||
{ url ="http://carol-nichols.com/feed.xml"; }
|
{ url = "http://carol-nichols.com/feed.xml"; }
|
||||||
{ url ="http://blogs.msdn.com/b/ericlippert/atom.aspx"; }
|
{ url = "http://blogs.msdn.com/b/ericlippert/atom.aspx"; }
|
||||||
{ url ="http://kroah.com/log/index.rss"; }
|
{ url = "http://kroah.com/log/index.rss"; }
|
||||||
{ url ="http://quinndunki.com/blondihacks/?feed=rss2"; }
|
{ url = "http://quinndunki.com/blondihacks/?feed=rss2"; }
|
||||||
{ url ="http://gerrysweeney.com/feed/"; }
|
{ url = "http://gerrysweeney.com/feed/"; }
|
||||||
{ url ="http://cybergibbons.com/feed/"; }
|
{ url = "http://cybergibbons.com/feed/"; }
|
||||||
{ url ="https://freedom-to-tinker.com/feed/"; }
|
{ url = "https://freedom-to-tinker.com/feed/"; }
|
||||||
{ url ="http://sealedabstract.com/feed/"; }
|
{ url = "http://sealedabstract.com/feed/"; }
|
||||||
{ url ="http://hermanradtke.com/atom.xml"; }
|
{ url = "http://hermanradtke.com/atom.xml"; }
|
||||||
{ url ="http://feeds.feedburner.com/plainlystated/xtwL?format=xml"; }
|
{ url = "http://feeds.feedburner.com/plainlystated/xtwL?format=xml"; }
|
||||||
{ url ="http://www.mdswanson.com/atom.xml"; }
|
{ url = "http://www.mdswanson.com/atom.xml"; }
|
||||||
{ url ="http://feeds.feedburner.com/thegrue"; }
|
{ url = "http://feeds.feedburner.com/thegrue"; }
|
||||||
{ url ="https://gergely.imreh.net/blog/feed/"; }
|
{ url = "https://gergely.imreh.net/blog/feed/"; }
|
||||||
{ url ="http://www.sigrok.org/blog/rss.xml"; }
|
{ url = "http://www.sigrok.org/blog/rss.xml"; }
|
||||||
{ url ="https://thesquareplanet.com/feed.xml"; }
|
{ url = "https://thesquareplanet.com/feed.xml"; }
|
||||||
{ url ="http://feedpress.me/inessential"; }
|
{ url = "http://feedpress.me/inessential"; }
|
||||||
{ url ="http://wheningit.tumblr.com/rss"; }
|
{ url = "http://wheningit.tumblr.com/rss"; }
|
||||||
{ url ="http://b.truzzi.me/?feed=rss2"; }
|
{ url = "http://b.truzzi.me/?feed=rss2"; }
|
||||||
{ url ="https://blog.conformal.com/feed/"; }
|
{ url = "https://blog.conformal.com/feed/"; }
|
||||||
{ url ="http://windytan.blogspot.com/feeds/posts/default"; }
|
{ url = "http://windytan.blogspot.com/feeds/posts/default"; }
|
||||||
{ url ="http://www.logicalelegance.com/journey/feed/"; }
|
{ url = "http://www.logicalelegance.com/journey/feed/"; }
|
||||||
{ url ="https://www.adafruit.com/blog/feed/"; }
|
{ url = "https://www.adafruit.com/blog/feed/"; }
|
||||||
{ url ="https://electronichamsters.wordpress.com/feed/"; }
|
{ url = "https://electronichamsters.wordpress.com/feed/"; }
|
||||||
{ url ="http://security.goatse.fr/feed"; }
|
{ url = "http://security.goatse.fr/feed"; }
|
||||||
{ url ="http://panoptykon.org/rss.xml"; }
|
{ url = "http://panoptykon.org/rss.xml"; }
|
||||||
{ url ="http://blog.piston.rs/atom.xml"; }
|
{ url = "http://blog.piston.rs/atom.xml"; }
|
||||||
{ url ="http://tenderlovemaking.com/atom.xml"; }
|
{ url = "http://tenderlovemaking.com/atom.xml"; }
|
||||||
{ url ="http://www.wired.com/threatlevel/feed/"; }
|
{ url = "http://www.wired.com/threatlevel/feed/"; }
|
||||||
{ url ="http://onethingwell.org/rss"; }
|
{ url = "http://onethingwell.org/rss"; }
|
||||||
{ url ="http://serialized.net/rss.xml"; }
|
{ url = "http://serialized.net/rss.xml"; }
|
||||||
{ url ="http://aosabook.org/blog/feeds/all.atom.xml"; }
|
{ url = "http://aosabook.org/blog/feeds/all.atom.xml"; }
|
||||||
{ url ="http://www.alicegrove.com/rss"; }
|
{ url = "http://www.alicegrove.com/rss"; }
|
||||||
{ url ="http://www.konradokonski.com/KWD/feed/"; }
|
{ url = "http://www.konradokonski.com/KWD/feed/"; }
|
||||||
{ url ="http://way-cooler.org/feed.xml"; }
|
{ url = "http://way-cooler.org/feed.xml"; }
|
||||||
{ url ="http://antygea.blogspot.com/feeds/posts/default"; }
|
{ url = "http://antygea.blogspot.com/feeds/posts/default"; }
|
||||||
{ url ="http://blog.gameagent.com/feed/"; }
|
{ url = "http://blog.gameagent.com/feed/"; }
|
||||||
{ url ="http://llogiq.github.io/feed.xml"; }
|
{ url = "http://llogiq.github.io/feed.xml"; }
|
||||||
{ url ="http://lambda-the-ultimate.org/rss.xml"; }
|
{ url = "http://lambda-the-ultimate.org/rss.xml"; }
|
||||||
{ url ="https://soldernerd.com/feed/"; }
|
{ url = "https://soldernerd.com/feed/"; }
|
||||||
{ url ="http://www.0xrage.com/?feed=rss2"; }
|
{ url = "http://www.0xrage.com/?feed=rss2"; }
|
||||||
{ url ="http://www.bitscope.com/blog/feed.xml"; }
|
{ url = "http://www.bitscope.com/blog/feed.xml"; }
|
||||||
{ url ="http://theprofoundprogrammer.com/rss"; }
|
{ url = "http://theprofoundprogrammer.com/rss"; }
|
||||||
{ url ="http://essentialscrap.com/rss.xml"; }
|
{ url = "http://essentialscrap.com/rss.xml"; }
|
||||||
{ url ="http://handmade.hackaday.com/feed/"; }
|
{ url = "http://handmade.hackaday.com/feed/"; }
|
||||||
{ url ="http://events.ccc.de/feed/"; }
|
{ url = "http://events.ccc.de/feed/"; }
|
||||||
{ url ="http://www.estechnical.co.uk/blog/latest?format=feed&type=rss"; }
|
{ url = "http://www.estechnical.co.uk/blog/latest?format=feed&type=rss"; }
|
||||||
{ url ="http://perso.aquilenet.fr/~sven337/feeds/feed_english.xml"; }
|
{ url = "http://perso.aquilenet.fr/~sven337/feeds/feed_english.xml"; }
|
||||||
{ url ="http://blog.trailofbits.com/feed/"; }
|
{ url = "http://blog.trailofbits.com/feed/"; }
|
||||||
{ url ="https://michaelwoerister.github.io/feed.xml"; }
|
{ url = "https://michaelwoerister.github.io/feed.xml"; }
|
||||||
{ url ="http://nitschinger.at//index.xml"; }
|
{ url = "http://nitschinger.at//index.xml"; }
|
||||||
{ url ="http://lambdaops.com/feed"; }
|
{ url = "http://lambdaops.com/feed"; }
|
||||||
{ url ="http://simon-says-architecture.com/feed/"; }
|
{ url = "http://simon-says-architecture.com/feed/"; }
|
||||||
{ url ="https://sha2017.org/rss.xml"; }
|
{ url = "https://sha2017.org/rss.xml"; }
|
||||||
{ url ="http://www.davidhunt.ie/feed/"; }
|
{ url = "http://www.davidhunt.ie/feed/"; }
|
||||||
{ url ="https://begriffs.com/atom.xml"; }
|
{ url = "https://begriffs.com/atom.xml"; }
|
||||||
{ url ="http://dankaminsky.com/feed/"; }
|
{ url = "http://dankaminsky.com/feed/"; }
|
||||||
{ url ="http://www.analogzoo.com/feed/"; }
|
{ url = "http://www.analogzoo.com/feed/"; }
|
||||||
{ url ="http://blog.makezine.com/feed/"; }
|
{ url = "http://blog.makezine.com/feed/"; }
|
||||||
{ url ="http://wot.lv/feeds/all.atom.xml"; }
|
{ url = "http://wot.lv/feeds/all.atom.xml"; }
|
||||||
{ url ="http://www.bunniestudios.com/blog/?feed=rss2"; }
|
{ url = "http://www.bunniestudios.com/blog/?feed=rss2"; }
|
||||||
{ url ="http://lukelectro.wordpress.com/feed/"; }
|
{ url = "http://lukelectro.wordpress.com/feed/"; }
|
||||||
{ url ="http://buffered.io/index.xml"; }
|
{ url = "http://buffered.io/index.xml"; }
|
||||||
{ url ="http://www.yesodweb.com/feed"; }
|
{ url = "http://www.yesodweb.com/feed"; }
|
||||||
{ url ="http://lcamtuf.blogspot.com/feeds/posts/default"; }
|
{ url = "http://lcamtuf.blogspot.com/feeds/posts/default"; }
|
||||||
{ url ="http://feeds.feedburner.com/schneier/fulltext"; }
|
{ url = "http://feeds.feedburner.com/schneier/fulltext"; }
|
||||||
{ url ="https://simplysecure.org/feed.xml"; }
|
{ url = "https://simplysecure.org/feed.xml"; }
|
||||||
{ url ="http://maryrosecook.com/blog/feed"; }
|
{ url = "http://maryrosecook.com/blog/feed"; }
|
||||||
{ url ="https://nathanleclaire.com/index.xml"; }
|
{ url = "https://nathanleclaire.com/index.xml"; }
|
||||||
{ url ="http://downingsbasement.com/feed/"; }
|
{ url = "http://downingsbasement.com/feed/"; }
|
||||||
{ url ="http://www.pxdojo.net/feeds/posts/default"; }
|
{ url = "http://www.pxdojo.net/feeds/posts/default"; }
|
||||||
{ url ="http://fulmicoton.com/atom.xml"; }
|
{ url = "http://fulmicoton.com/atom.xml"; }
|
||||||
{ url ="http://rys.io/en/rss"; }
|
{ url = "http://rys.io/en/rss"; }
|
||||||
{ url ="https://rust-embedded.github.io/blog/rss.xml"; }
|
{ url = "https://rust-embedded.github.io/blog/rss.xml"; }
|
||||||
{ url ="https://pointersgonewild.com/feed/"; }
|
{ url = "https://pointersgonewild.com/feed/"; }
|
||||||
{ url ="http://blog.cryptographyengineering.com/feeds/posts/default"; }
|
{ url = "http://blog.cryptographyengineering.com/feeds/posts/default"; }
|
||||||
{ url ="http://www.hardhack.org/feed/"; }
|
{ url = "http://www.hardhack.org/feed/"; }
|
||||||
{ url ="http://blog.system76.com/rss"; }
|
{ url = "http://blog.system76.com/rss"; }
|
||||||
{ url ="https://www.mailpile.is/blog/index.rss"; }
|
{ url = "https://www.mailpile.is/blog/index.rss"; }
|
||||||
{ url ="https://blog.rustfest.eu/feed.xml"; }
|
{ url = "https://blog.rustfest.eu/feed.xml"; }
|
||||||
{ url ="https://spideroak.com/blog/feed"; }
|
{ url = "https://spideroak.com/blog/feed"; }
|
||||||
{ url ="http://nullr0ute.com/feed/"; }
|
{ url = "http://nullr0ute.com/feed/"; }
|
||||||
{ url ="http://xion.io/feeds/atom.xml"; }
|
{ url = "http://xion.io/feeds/atom.xml"; }
|
||||||
{ url ="http://blog.mozilla.org/nfroyd/feed/"; }
|
{ url = "http://blog.mozilla.org/nfroyd/feed/"; }
|
||||||
{ url ="http://anniemachon.ch/feed"; }
|
{ url = "http://anniemachon.ch/feed"; }
|
||||||
{ url ="http://befinitiv.wordpress.com/feed/"; }
|
{ url = "http://befinitiv.wordpress.com/feed/"; }
|
||||||
{ url ="http://www.2600.com/rss.xml"; }
|
{ url = "http://www.2600.com/rss.xml"; }
|
||||||
{ url ="http://www.planet-rust.com/atom.xml"; }
|
{ url = "http://www.planet-rust.com/atom.xml"; }
|
||||||
{ url ="http://www.elidedbranches.com/feeds/posts/default"; }
|
{ url = "http://www.elidedbranches.com/feeds/posts/default"; }
|
||||||
{ url ="http://www.eevblog.com/feed/"; }
|
{ url = "http://www.eevblog.com/feed/"; }
|
||||||
{ url ="http://www.questionablecontent.net/QCRSS.xml"; }
|
{ url = "http://www.questionablecontent.net/QCRSS.xml"; }
|
||||||
{ url ="http://davidegironi.blogspot.com/feeds/posts/default"; }
|
{ url = "http://davidegironi.blogspot.com/feeds/posts/default"; }
|
||||||
{ url ="http://intorust.com/blog/feed.xml"; }
|
{ url = "http://intorust.com/blog/feed.xml"; }
|
||||||
{ url ="http://londyn.msz.gov.pl/rss/ambasadalondynaktualnosci.xml450"; }
|
{ url = "http://londyn.msz.gov.pl/rss/ambasadalondynaktualnosci.xml450"; }
|
||||||
{ url ="http://www.thegamercat.com/feed/"; }
|
{ url = "http://www.thegamercat.com/feed/"; }
|
||||||
{ url ="http://feeds.feedburner.com/gadgetfactory/zjHC"; }
|
{ url = "http://feeds.feedburner.com/gadgetfactory/zjHC"; }
|
||||||
{ url ="http://embedderslife.wordpress.com/feed/"; }
|
{ url = "http://embedderslife.wordpress.com/feed/"; }
|
||||||
{ url ="http://blog.ctf365.com/feed/"; }
|
{ url = "http://blog.ctf365.com/feed/"; }
|
||||||
{ url ="http://owncloud.org/news/feed/"; }
|
{ url = "http://owncloud.org/news/feed/"; }
|
||||||
{ url ="http://jreeblog.wordpress.com/feed/"; }
|
{ url = "http://jreeblog.wordpress.com/feed/"; }
|
||||||
{ url ="http://www.wildcircuits.com/feeds/posts/default"; }
|
{ url = "http://www.wildcircuits.com/feeds/posts/default"; }
|
||||||
{ url ="http://www.raspberrypi.org/feed"; }
|
{ url = "http://www.raspberrypi.org/feed"; }
|
||||||
{ url ="https://apollo.open-resource.org/mission:log:feed"; }
|
{ url = "https://apollo.open-resource.org/mission:log:feed"; }
|
||||||
{ url ="http://bikerglen.com/blog/feed/"; }
|
{ url = "http://bikerglen.com/blog/feed/"; }
|
||||||
{ url ="http://www.crypto.com/blog/rss20.xml"; }
|
{ url = "http://www.crypto.com/blog/rss20.xml"; }
|
||||||
{ url ="https://www.platymuus.com/feed.xml"; }
|
{ url = "https://www.platymuus.com/feed.xml"; }
|
||||||
{ url ="http://oneweekwonder.blogspot.com/feeds/posts/default"; }
|
{ url = "http://oneweekwonder.blogspot.com/feeds/posts/default"; }
|
||||||
{ url ="https://blog.mozilla.org/thunderbird/feed/"; }
|
{ url = "https://blog.mozilla.org/thunderbird/feed/"; }
|
||||||
{ url ="https://blog.mozilla.org/research/feed/"; }
|
{ url = "https://blog.mozilla.org/research/feed/"; }
|
||||||
{ url ="http://thesignalpath.com/blogs/feed/"; }
|
{ url = "http://thesignalpath.com/blogs/feed/"; }
|
||||||
{ url ="http://www.daemonology.net/blog/index.rss"; }
|
{ url = "http://www.daemonology.net/blog/index.rss"; }
|
||||||
{ url ="http://dangerousprototypes.com/feed/"; }
|
{ url = "http://dangerousprototypes.com/feed/"; }
|
||||||
{ url ="https://www.trueos.org/feed/"; }
|
{ url = "https://www.trueos.org/feed/"; }
|
||||||
{ url ="http://nautil.us/rss/all"; }
|
{ url = "http://nautil.us/rss/all"; }
|
||||||
{ url ="http://blog.computationalcomplexity.org/feeds/posts/default"; }
|
{ url = "http://blog.computationalcomplexity.org/feeds/posts/default"; }
|
||||||
{ url ="http://blog.humblebundle.com/rss"; }
|
{ url = "http://blog.humblebundle.com/rss"; }
|
||||||
{ url ="https://copperhead.co/feed.xml"; }
|
{ url = "https://copperhead.co/feed.xml"; }
|
||||||
{ url ="http://blog.xamarin.com/feed/"; }
|
{ url = "http://blog.xamarin.com/feed/"; }
|
||||||
{ url ="http://coreos.com/atom.xml"; }
|
{ url = "http://coreos.com/atom.xml"; }
|
||||||
{ url ="http://lowpowerlab.com/feed/"; }
|
{ url = "http://lowpowerlab.com/feed/"; }
|
||||||
{ url ="http://feeds.feedburner.com/TheBitBangTheory_en?format=xml"; }
|
{ url = "http://feeds.feedburner.com/TheBitBangTheory_en?format=xml"; }
|
||||||
{ url ="http://feeds.feedburner.com/TheLifeOfKenneth"; }
|
{ url = "http://feeds.feedburner.com/TheLifeOfKenneth"; }
|
||||||
{ url ="http://feeds.feedburner.com/zotero/"; }
|
{ url = "http://feeds.feedburner.com/zotero/"; }
|
||||||
{ url ="http://corporat.blox.pl/rss2"; }
|
{ url = "http://corporat.blox.pl/rss2"; }
|
||||||
{ url ="http://www.willowgarage.com/news/feed"; }
|
{ url = "http://www.willowgarage.com/news/feed"; }
|
||||||
{ url ="https://stripe.com/blog/feed.rss"; }
|
{ url = "https://stripe.com/blog/feed.rss"; }
|
||||||
{ url ="http://nakedsecurity.sophos.com/feed/"; }
|
{ url = "http://nakedsecurity.sophos.com/feed/"; }
|
||||||
{ url ="https://www.braintreepayments.com/rss"; }
|
{ url = "https://www.braintreepayments.com/rss"; }
|
||||||
{ url ="http://edri.org/feed/"; }
|
{ url = "http://edri.org/feed/"; }
|
||||||
{ url ="https://ruudvanasseldonk.com/feed.xml"; }
|
{ url = "https://ruudvanasseldonk.com/feed.xml"; }
|
||||||
{ url ="http://www.lowrisc.org//index.xml"; }
|
{ url = "http://www.lowrisc.org//index.xml"; }
|
||||||
{ url ="http://feeds.feedburner.com/Phoronix"; }
|
{ url = "http://feeds.feedburner.com/Phoronix"; }
|
||||||
{ url ="http://jvns.ca/atom.xml"; }
|
{ url = "http://jvns.ca/atom.xml"; }
|
||||||
{ url ="http://feeds.feedburner.com/steveklabnik/words"; }
|
{ url = "http://feeds.feedburner.com/steveklabnik/words"; }
|
||||||
{ url ="https://blog.torproject.org/blog/feed"; }
|
{ url = "https://blog.torproject.org/blog/feed"; }
|
||||||
{ url ="http://this-week-in-rust.org/atom.xml"; }
|
{ url = "http://this-week-in-rust.org/atom.xml"; }
|
||||||
{ url ="http://opensource.com/feed"; }
|
{ url = "http://opensource.com/feed"; }
|
||||||
{ url ="http://blog.elementary.io/rss"; }
|
{ url = "http://blog.elementary.io/rss"; }
|
||||||
{ url ="https://www.insinuator.net/feed/"; }
|
{ url = "https://www.insinuator.net/feed/"; }
|
||||||
{ url ="https://www.mapbox.com/blog/blog.rss"; }
|
{ url = "https://www.mapbox.com/blog/blog.rss"; }
|
||||||
{ url ="http://www.harmj0y.net/blog/feed/"; }
|
{ url = "http://www.harmj0y.net/blog/feed/"; }
|
||||||
{ url ="http://codurance.com/atom.xml"; }
|
{ url = "http://codurance.com/atom.xml"; }
|
||||||
{ url ="https://blog.makersacademy.com/feed"; }
|
{ url = "https://blog.makersacademy.com/feed"; }
|
||||||
{ url ="https://sensepost.com/rss.xml"; }
|
{ url = "https://sensepost.com/rss.xml"; }
|
||||||
{ url ="https://www.evilsocket.net/atom.xml"; }
|
{ url = "https://www.evilsocket.net/atom.xml"; }
|
||||||
{ url ="https://krebsonsecurity.com/feed/"; }
|
{ url = "https://krebsonsecurity.com/feed/"; }
|
||||||
{ url ="https://tisiphone.net/feed/"; }
|
{ url = "https://tisiphone.net/feed/"; }
|
||||||
{ url ="https://blog.bastion.rs/feed.xml"; }
|
{ url = "https://blog.bastion.rs/feed.xml"; }
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
{
|
{
|
||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
TERMINAL="termite";
|
TERMINAL = "termite";
|
||||||
};
|
};
|
||||||
programs.termite = {
|
programs.termite = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
let
|
let
|
||||||
unstable = inputs.nixpkgs-nixos-unstable.legacyPackages.${pkgs.system};
|
unstable = inputs.nixpkgs-nixos-unstable.legacyPackages.${pkgs.system};
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
home.file.".vimrc".source = ../../../.vimrc.nixos;
|
home.file.".vimrc".source = ../../../.vimrc.nixos;
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
ripgrep
|
ripgrep
|
||||||
|
@ -50,4 +50,4 @@ in
|
||||||
endif
|
endif
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
|
{
|
||||||
{
|
|
||||||
programs.zsh = {
|
programs.zsh = {
|
||||||
enable = true;
|
enable = true;
|
||||||
history = {
|
history = {
|
||||||
|
@ -10,92 +9,100 @@
|
||||||
expireDuplicatesFirst = true;
|
expireDuplicatesFirst = true;
|
||||||
share = true;
|
share = true;
|
||||||
};
|
};
|
||||||
enableAutosuggestions = true;
|
|
||||||
enableCompletion = true;
|
enableAutosuggestions = true;
|
||||||
oh-my-zsh = {
|
enableCompletion = true;
|
||||||
enable = true;
|
|
||||||
plugins = [ "vi-mode" "git" "python" "history-substring-search" "tmux" ];
|
oh-my-zsh = {
|
||||||
};
|
enable = true;
|
||||||
initExtra = ''
|
plugins = [ "vi-mode" "git" "python" "history-substring-search" "tmux" ];
|
||||||
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=238'
|
};
|
||||||
setopt HIST_IGNORE_ALL_DUPS
|
|
||||||
'';
|
initExtra = ''
|
||||||
profileExtra = ''
|
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=238'
|
||||||
export PATH="$HOME/programs:$PATH";
|
setopt HIST_IGNORE_ALL_DUPS
|
||||||
export PATH="$HOME/tools:$PATH";
|
'';
|
||||||
export PATH="$HOME/bin:$PATH";
|
|
||||||
export PATH="$HOME/.local/bin:$PATH";
|
profileExtra = ''
|
||||||
export PATH="$GOPATH/bin:$PATH";
|
export PATH="$HOME/programs:$PATH";
|
||||||
export PATH="$HOME/.rvm/bin:$PATH";
|
export PATH="$HOME/tools:$PATH";
|
||||||
export PATH="$HOME/.cargo/bin:$PATH";
|
export PATH="$HOME/bin:$PATH";
|
||||||
export PATH="$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$PATH";
|
export PATH="$HOME/.local/bin:$PATH";
|
||||||
'';
|
export PATH="$GOPATH/bin:$PATH";
|
||||||
envExtra = ''
|
export PATH="$HOME/.rvm/bin:$PATH";
|
||||||
[ -s "/home/cyryl/.jabba/jabba.sh" ] && source "/home/cyryl/.jabba/jabba.sh"
|
export PATH="$HOME/.cargo/bin:$PATH";
|
||||||
tmux source-file ~/.config/tmux/tmux.conf
|
export PATH="$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$PATH";
|
||||||
local nixos_version=`which nixos-version`
|
'';
|
||||||
if [[ ! -x "$nixos_version" ]]; then
|
|
||||||
|
envExtra = ''
|
||||||
|
[ -s "/home/cyryl/.jabba/jabba.sh" ] && source "/home/cyryl/.jabba/jabba.sh"
|
||||||
|
tmux source-file ~/.config/tmux/tmux.conf
|
||||||
|
local nixos_version=`which nixos-version`
|
||||||
|
if [[ ! -x "$nixos_version" ]]; then
|
||||||
source /home/cyryl/.nix-profile/etc/profile.d/nix.sh
|
source /home/cyryl/.nix-profile/etc/profile.d/nix.sh
|
||||||
export NIX_PATH="$HOME/.nix-defexpr/channels:$NIX_PATH"
|
export NIX_PATH="$HOME/.nix-defexpr/channels:$NIX_PATH"
|
||||||
export NVM_DIR="$HOME/.nvm"
|
export NVM_DIR="$HOME/.nvm"
|
||||||
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
|
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
|
||||||
echo "non-nixos patches loaded"
|
echo "non-nixos patches loaded"
|
||||||
fi
|
fi
|
||||||
'';
|
'';
|
||||||
sessionVariables = {
|
|
||||||
TERM="xterm-256color";
|
|
||||||
EDITOR="vim";
|
|
||||||
VISUAL="vim";
|
|
||||||
PAGER="less";
|
|
||||||
ZSH_TMUX_AUTOSTART=true;
|
|
||||||
GOPATH="$HOME/go";
|
|
||||||
};
|
|
||||||
shellAliases = {
|
|
||||||
tmate = "tmux detach-client -E 'tmate;tmux'";
|
|
||||||
cat = "bat -p";
|
|
||||||
rg = "rga";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
programs.direnv = {
|
|
||||||
enable = true;
|
|
||||||
enableZshIntegration = true;
|
|
||||||
nix-direnv = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
home.file.".config/starship.toml".text =''
|
sessionVariables = {
|
||||||
[aws]
|
TERM = "xterm-256color";
|
||||||
disabled = true
|
EDITOR = "vim";
|
||||||
|
VISUAL = "vim";
|
||||||
|
PAGER = "less";
|
||||||
|
ZSH_TMUX_AUTOSTART = true;
|
||||||
|
GOPATH = "$HOME/go";
|
||||||
|
};
|
||||||
|
|
||||||
[battery]
|
shellAliases = {
|
||||||
full_symbol = ""
|
tmate = "tmux detach-client -E 'tmate;tmux'";
|
||||||
charging_symbol = ""
|
cat = "bat -p";
|
||||||
discharging_symbol = ""
|
rg = "rga";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
[[battery.display]]
|
programs.direnv = {
|
||||||
threshold = 10
|
enable = true;
|
||||||
style = "bold red"
|
enableZshIntegration = true;
|
||||||
|
nix-direnv = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
[[battery.display]]
|
home.file.".config/starship.toml".text = ''
|
||||||
threshold = 30
|
[aws]
|
||||||
style = "bold yellow"
|
disabled = true
|
||||||
|
|
||||||
[memory_usage]
|
[battery]
|
||||||
disabled = false
|
full_symbol = ""
|
||||||
|
charging_symbol = ""
|
||||||
|
discharging_symbol = ""
|
||||||
|
|
||||||
[git_branch]
|
[[battery.display]]
|
||||||
symbol = "git "
|
threshold = 10
|
||||||
|
style = "bold red"
|
||||||
|
|
||||||
[hg_branch]
|
[[battery.display]]
|
||||||
symbol = "hg "
|
threshold = 30
|
||||||
|
style = "bold yellow"
|
||||||
|
|
||||||
[nix_shell]
|
[memory_usage]
|
||||||
symbol = "nix-shell "
|
disabled = false
|
||||||
'';
|
|
||||||
|
|
||||||
programs.starship = {
|
[git_branch]
|
||||||
enable = true;
|
symbol = "git "
|
||||||
enableZshIntegration = true;
|
|
||||||
};
|
[hg_branch]
|
||||||
|
symbol = "hg "
|
||||||
|
|
||||||
|
[nix_shell]
|
||||||
|
symbol = "nix-shell "
|
||||||
|
'';
|
||||||
|
|
||||||
|
programs.starship = {
|
||||||
|
enable = true;
|
||||||
|
enableZshIntegration = true;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,6 +11,6 @@ let
|
||||||
};
|
};
|
||||||
|
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
home.packages = with pkgs; [ download ];
|
home.packages = with pkgs; [ download ];
|
||||||
}
|
}
|
||||||
|
|
|
@ -51,7 +51,7 @@ let
|
||||||
};
|
};
|
||||||
|
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
|
||||||
home.packages = with pkgs; [ mount-vault ];
|
home.packages = with pkgs; [ mount-vault ];
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,6 +18,6 @@ let
|
||||||
};
|
};
|
||||||
|
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
home.packages = with pkgs; [ umount-vault ];
|
home.packages = with pkgs; [ umount-vault ];
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,7 @@ let
|
||||||
unstableTarball = fetchTarball https://github.com/NixOS/nixpkgs/archive/nixpkgs-unstable.tar.gz;
|
unstableTarball = fetchTarball https://github.com/NixOS/nixpkgs/archive/nixpkgs-unstable.tar.gz;
|
||||||
dotfiles = "/home/cyryl/dev/dotfiles";
|
dotfiles = "/home/cyryl/dev/dotfiles";
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
nixpkgs.config = {
|
nixpkgs.config = {
|
||||||
allowUnfree = true;
|
allowUnfree = true;
|
||||||
packageOverrides = pkgs: {
|
packageOverrides = pkgs: {
|
||||||
|
@ -15,7 +15,7 @@ in
|
||||||
};
|
};
|
||||||
|
|
||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
LOCALE_ARCHIVE=/usr/lib/locale/locale-archive;
|
LOCALE_ARCHIVE = /usr/lib/locale/locale-archive;
|
||||||
};
|
};
|
||||||
|
|
||||||
targets.genericLinux.enable = true;
|
targets.genericLinux.enable = true;
|
||||||
|
@ -40,8 +40,7 @@ in
|
||||||
|
|
||||||
gpg = {
|
gpg = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = { };
|
||||||
};
|
|
||||||
};
|
};
|
||||||
taskwarrior.enable = true;
|
taskwarrior.enable = true;
|
||||||
fzf.enable = true;
|
fzf.enable = true;
|
||||||
|
@ -78,4 +77,4 @@ in
|
||||||
wget
|
wget
|
||||||
whois
|
whois
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
{
|
{
|
||||||
services.autorandr.enable = true;
|
services.autorandr.enable = true;
|
||||||
home-manager.users.cyryl = {...}: {
|
home-manager.users.cyryl = { ... }: {
|
||||||
programs.autorandr = {
|
programs.autorandr = {
|
||||||
enable = true;
|
enable = true;
|
||||||
hooks.postswitch = {
|
hooks.postswitch = {
|
||||||
|
|
|
@ -11,11 +11,11 @@
|
||||||
security.sudo.extraRules = [
|
security.sudo.extraRules = [
|
||||||
{
|
{
|
||||||
users = [ "cyryl" ];
|
users = [ "cyryl" ];
|
||||||
commands = [ { command = "${pkgs.i3}/bin/i3-msg"; options = [ "NOPASSWD" ]; } ];
|
commands = [{ command = "${pkgs.i3}/bin/i3-msg"; options = [ "NOPASSWD" ]; }];
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
users = [ "cyryl" ];
|
users = [ "cyryl" ];
|
||||||
commands = [ { command = "${pkgs.intel-gpu-tools}/bin/intel_gpu_top"; options = [ "NOPASSWD" ]; } ];
|
commands = [{ command = "${pkgs.intel-gpu-tools}/bin/intel_gpu_top"; options = [ "NOPASSWD" ]; }];
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -37,7 +37,7 @@
|
||||||
enableHidpi = true;
|
enableHidpi = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
home-manager.users.cyryl = {...}: {
|
home-manager.users.cyryl = { ... }: {
|
||||||
imports = [
|
imports = [
|
||||||
./home.nix
|
./home.nix
|
||||||
];
|
];
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
];
|
];
|
||||||
|
|
||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
CM_LAUNCHER="rofi";
|
CM_LAUNCHER = "rofi";
|
||||||
};
|
};
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
{
|
{
|
||||||
programs.i3status= {
|
programs.i3status = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enableDefault = false;
|
enableDefault = false;
|
||||||
modules = {
|
modules = {
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
let
|
let
|
||||||
mod = "Mod4";
|
mod = "Mod4";
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
font-awesome-ttf
|
font-awesome-ttf
|
||||||
intel-gpu-tools
|
intel-gpu-tools
|
||||||
|
@ -100,4 +100,4 @@ in
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,5 +5,5 @@
|
||||||
indicator = true;
|
indicator = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
home.packages = with pkgs; [ kdeconnect ] ;
|
home.packages = with pkgs; [ kdeconnect ];
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
githubSupport = true;
|
githubSupport = true;
|
||||||
};
|
};
|
||||||
config = {
|
config = {
|
||||||
"settings" = {screenchange-reload = "true";};
|
"settings" = { screenchange-reload = "true"; };
|
||||||
"bar/main_bar" = {
|
"bar/main_bar" = {
|
||||||
font-0 = "DejaVu Sans Mono for Powerline:size=12.0;weight=bold";
|
font-0 = "DejaVu Sans Mono for Powerline:size=12.0;weight=bold";
|
||||||
font-1 = "Weather Icons:size=12;0";
|
font-1 = "Weather Icons:size=12;0";
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
|
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
{
|
{
|
||||||
services.xserver = {
|
services.xserver = {
|
||||||
|
@ -10,6 +9,6 @@
|
||||||
desktopManager.default = "plasma5";
|
desktopManager.default = "plasma5";
|
||||||
desktopManager.plasma5.enable = true;
|
desktopManager.plasma5.enable = true;
|
||||||
};
|
};
|
||||||
users.users.cyryl.packages = with pkgs; [];
|
users.users.cyryl.packages = with pkgs; [ ];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,9 @@
|
||||||
users.extraUsers.cyryl.extraGroups = [ "kvm" ];
|
users.extraUsers.cyryl.extraGroups = [ "kvm" ];
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
virtmanager qemu swtpm
|
virtmanager
|
||||||
|
qemu
|
||||||
|
swtpm
|
||||||
];
|
];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{ config, pkgs, lib, ... }:
|
{ config, pkgs, lib, ... }:
|
||||||
{
|
{
|
||||||
home-manager.users.cyryl = {...}: {
|
home-manager.users.cyryl = { ... }: {
|
||||||
imports = [
|
imports = [
|
||||||
./home.nix
|
./home.nix
|
||||||
];
|
];
|
||||||
|
|
|
@ -11,7 +11,6 @@
|
||||||
paginate = never
|
paginate = never
|
||||||
'';
|
'';
|
||||||
aliases =
|
aliases =
|
||||||
{
|
{ };
|
||||||
};
|
};
|
||||||
};
|
}
|
||||||
}
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
with import <nixpkgs> {};
|
with import <nixpkgs> { };
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "evolution-decsync";
|
name = "evolution-decsync";
|
||||||
|
@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ libgee json-glib gnome3.evolution-data-server gnome3.evolution gtk3 webkitgtk glib libsecret libsoup];
|
buildInputs = [ libgee json-glib gnome3.evolution-data-server gnome3.evolution gtk3 webkitgtk glib libsecret libsoup ];
|
||||||
nativeBuildInputs = [ meson ninja vala pkg-config ];
|
nativeBuildInputs = [ meson ninja vala pkg-config ];
|
||||||
configurePhase = "meson build --prefix=$out";
|
configurePhase = "meson build --prefix=$out";
|
||||||
buildPhase = "ninja -C build";
|
buildPhase = "ninja -C build";
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
with import <nixpkgs> {};
|
with import <nixpkgs> { };
|
||||||
let
|
let
|
||||||
|
|
||||||
pyscrypt = python37.pkgs.buildPythonPackage rec {
|
pyscrypt = python37.pkgs.buildPythonPackage rec {
|
||||||
|
@ -116,7 +116,12 @@ let
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "1vq889jshlb3m13m2lgbjy440lph27ig53sfipkj7ds5sb5znhh5";
|
sha256 = "1vq889jshlb3m13m2lgbjy440lph27ig53sfipkj7ds5sb5znhh5";
|
||||||
};
|
};
|
||||||
propagatedBuildInputs = [ etesync radicale pyscrypt orderedmultidict furl
|
propagatedBuildInputs = [
|
||||||
|
etesync
|
||||||
|
radicale
|
||||||
|
pyscrypt
|
||||||
|
orderedmultidict
|
||||||
|
furl
|
||||||
python37Packages.coverage
|
python37Packages.coverage
|
||||||
python37Packages.pyasn1
|
python37Packages.pyasn1
|
||||||
python37Packages.appdirs
|
python37Packages.appdirs
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
{
|
{
|
||||||
boot.kernelPatches = [ {
|
boot.kernelPatches = [{
|
||||||
name = "cyplo-hardened";
|
name = "cyplo-hardened";
|
||||||
patch = null;
|
patch = null;
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
|
@ -42,5 +42,5 @@
|
||||||
PROC_KCORE n
|
PROC_KCORE n
|
||||||
INET_DIAG n
|
INET_DIAG n
|
||||||
'';
|
'';
|
||||||
} ];
|
}];
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,7 +7,7 @@ let
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIALNEUIxbENTdhSWzYupGFn/q+AGe0diBOTMyiZAmv7F nix-builder@vultr1"
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIALNEUIxbENTdhSWzYupGFn/q+AGe0diBOTMyiZAmv7F nix-builder@vultr1"
|
||||||
];
|
];
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
./security.nix
|
./security.nix
|
||||||
];
|
];
|
||||||
|
@ -29,4 +29,4 @@ in
|
||||||
};
|
};
|
||||||
|
|
||||||
nix.trustedUsers = [ "root" "nix-builder" ];
|
nix.trustedUsers = [ "root" "nix-builder" ];
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,14 +2,14 @@
|
||||||
let
|
let
|
||||||
mod = "Mod4";
|
mod = "Mod4";
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
services.dbus.packages = with pkgs; [ gnome2.GConf gnome3.dconf ];
|
services.dbus.packages = with pkgs; [ gnome2.GConf gnome3.dconf ];
|
||||||
services.dbus.socketActivated = true;
|
services.dbus.socketActivated = true;
|
||||||
programs.dconf.enable = true;
|
programs.dconf.enable = true;
|
||||||
programs.qt5ct.enable = true;
|
programs.qt5ct.enable = true;
|
||||||
systemd.defaultUnit = "graphical.target";
|
systemd.defaultUnit = "graphical.target";
|
||||||
|
|
||||||
home-manager.users.cyryl = {...}: {
|
home-manager.users.cyryl = { ... }: {
|
||||||
programs.mako.enable = true;
|
programs.mako.enable = true;
|
||||||
|
|
||||||
imports = [
|
imports = [
|
||||||
|
@ -17,11 +17,11 @@ in
|
||||||
];
|
];
|
||||||
|
|
||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
XDG_CURRENT_DESKTOP="Unity";
|
XDG_CURRENT_DESKTOP = "Unity";
|
||||||
SDL_VIDEODRIVER="wayland";
|
SDL_VIDEODRIVER = "wayland";
|
||||||
QT_QPA_PLATFORM="wayland-egl";
|
QT_QPA_PLATFORM = "wayland-egl";
|
||||||
QT_WAYLAND_FORCE_DPI="physical";
|
QT_WAYLAND_FORCE_DPI = "physical";
|
||||||
QT_WAYLAND_DISABLE_WINDOWDECORATION="1";
|
QT_WAYLAND_DISABLE_WINDOWDECORATION = "1";
|
||||||
};
|
};
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
|
@ -71,8 +71,10 @@ in
|
||||||
startup = [
|
startup = [
|
||||||
{ command = "${pkgs.wl-clipboard}/bin/wl-paste -t text --watch ${pkgs.clipman}/bin/clipman store"; }
|
{ command = "${pkgs.wl-clipboard}/bin/wl-paste -t text --watch ${pkgs.clipman}/bin/clipman store"; }
|
||||||
{ command = "${pkgs.clipman}/bin/clipman restore"; }
|
{ command = "${pkgs.clipman}/bin/clipman restore"; }
|
||||||
{ command = ''swayidle -w timeout 300 'swaylock -f -c 000000' timeout 600 'swaymsg "output * dpms off" && systemctl suspend' resume 'swaymsg "output * dpms on"' before-sleep 'swaylock -f -c 657b83'
|
{
|
||||||
''; }
|
command = ''swayidle -w timeout 300 'swaylock -f -c 000000' timeout 600 'swaymsg "output * dpms off" && systemctl suspend' resume 'swaymsg "output * dpms on"' before-sleep 'swaylock -f -c 657b83'
|
||||||
|
'';
|
||||||
|
}
|
||||||
];
|
];
|
||||||
output.eDP-1.scale = "1.7";
|
output.eDP-1.scale = "1.7";
|
||||||
input."1:1:AT_Translated_Set_2_keyboard" = {
|
input."1:1:AT_Translated_Set_2_keyboard" = {
|
||||||
|
@ -85,5 +87,5 @@ in
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
let
|
let
|
||||||
mod = "Mod4";
|
mod = "Mod4";
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
wayland.windowManager.sway.config.keybindings = {
|
wayland.windowManager.sway.config.keybindings = {
|
||||||
"${mod}+Shift+e" = "exit";
|
"${mod}+Shift+e" = "exit";
|
||||||
"${mod}+Shift+r" = "reload";
|
"${mod}+Shift+r" = "reload";
|
||||||
|
@ -56,4 +56,4 @@ in
|
||||||
"${mod}+Ctrl+Up" = "move workspace to output up";
|
"${mod}+Ctrl+Up" = "move workspace to output up";
|
||||||
"${mod}+Ctrl+Down" = "move workspace to output down";
|
"${mod}+Ctrl+Down" = "move workspace to output down";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,7 +2,8 @@
|
||||||
let
|
let
|
||||||
tailscale = inputs.nixpkgs-nixos-unstable.legacyPackages."x86_64-linux".tailscale;
|
tailscale = inputs.nixpkgs-nixos-unstable.legacyPackages."x86_64-linux".tailscale;
|
||||||
|
|
||||||
in {
|
in
|
||||||
|
{
|
||||||
environment.systemPackages = [ tailscale ];
|
environment.systemPackages = [ tailscale ];
|
||||||
services.tailscale = {
|
services.tailscale = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
Loading…
Reference in a new issue