Merge remote-tracking branch 'origin/fish'
merge master with fish config
This commit is contained in:
+4
-1
@@ -1,9 +1,12 @@
|
|||||||
{ config, ... }:
|
{ pkgs, config, ... }:
|
||||||
{
|
{
|
||||||
services.xserver.enable = true;
|
services.xserver.enable = true;
|
||||||
hardware.graphics.enable = true;
|
hardware.graphics.enable = true;
|
||||||
services.displayManager.sddm.enable = true;
|
services.displayManager.sddm.enable = true;
|
||||||
services.desktopManager.plasma6.enable = true;
|
services.desktopManager.plasma6.enable = true;
|
||||||
programs.kdeconnect.enable = true;
|
programs.kdeconnect.enable = true;
|
||||||
|
environment.systemPackages = [
|
||||||
|
pkgs.kde-rounded-corners
|
||||||
|
];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+9
-12
@@ -27,26 +27,23 @@ in
|
|||||||
programs.ssh = {
|
programs.ssh = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
programs.zsh = {
|
programs.fish = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enableCompletion = true;
|
interactiveShellInit = ''
|
||||||
autosuggestion.enable = true;
|
set fish_greeting # Disable greeting
|
||||||
syntaxHighlighting.enable = true;
|
starship init fish | source
|
||||||
oh-my-zsh = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
initContent = ''
|
|
||||||
source ${pkgs.zsh-powerlevel10k}/share/zsh-powerlevel10k/powerlevel10k.zsh-theme
|
|
||||||
test -f ~/.p10k.zsh && source ~/.p10k.zsh
|
|
||||||
eval "$(ssh-agent -s)"
|
|
||||||
ssh-add ~/.ssh/id_github
|
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
programs.starship = {
|
||||||
|
enable = true;
|
||||||
|
enableTransience = true;
|
||||||
|
};
|
||||||
programs.ncmpcpp = {
|
programs.ncmpcpp = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
services.mpd-mpris.enable = true;
|
services.mpd-mpris.enable = true;
|
||||||
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
|
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
|
||||||
|
"android-studio-stable"
|
||||||
"code"
|
"code"
|
||||||
"obsidian"
|
"obsidian"
|
||||||
"yandex-music"
|
"yandex-music"
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
{ pkgs, ... }:
|
{ pkgs, ... }:
|
||||||
{
|
{
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
|
android-studio
|
||||||
ayugram-desktop
|
ayugram-desktop
|
||||||
audacity
|
audacity
|
||||||
darktable
|
darktable
|
||||||
@@ -25,5 +26,6 @@
|
|||||||
vscodium
|
vscodium
|
||||||
bottles
|
bottles
|
||||||
wl-kbptr
|
wl-kbptr
|
||||||
|
brave
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -42,8 +42,13 @@
|
|||||||
fsType = "tmpfs";
|
fsType = "tmpfs";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
services.nfs.server.enable = true;
|
||||||
swapDevices = [ ];
|
swapDevices = [ ];
|
||||||
|
|
||||||
|
boot.supportedFilesystems = [ "zfs" ];
|
||||||
|
networking.hostId = "63367a21";
|
||||||
|
|
||||||
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking
|
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking
|
||||||
# (the default) this is the recommended approach. When using systemd-networkd it's
|
# (the default) this is the recommended approach. When using systemd-networkd it's
|
||||||
# still possible to use this option, but it's recommended to use it in conjunction
|
# still possible to use this option, but it's recommended to use it in conjunction
|
||||||
|
|||||||
@@ -11,6 +11,7 @@
|
|||||||
time.timeZone = "Europe/Moscow";
|
time.timeZone = "Europe/Moscow";
|
||||||
|
|
||||||
programs.zsh.enable = true;
|
programs.zsh.enable = true;
|
||||||
|
programs.fish.enable = true;
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
git
|
git
|
||||||
@@ -28,7 +29,7 @@
|
|||||||
|
|
||||||
# networking
|
# networking
|
||||||
networking.networkmanager.enable = true;
|
networking.networkmanager.enable = true;
|
||||||
networking.firewall.allowedTCPPorts = [ 22 3240 ];
|
networking.firewall.allowedTCPPorts = [ 22 3240 2049 ];
|
||||||
networking.firewall.allowedUDPPorts = [ 38401 ];
|
networking.firewall.allowedUDPPorts = [ 38401 ];
|
||||||
networking.nftables.enable = true;
|
networking.nftables.enable = true;
|
||||||
networking.hosts = {
|
networking.hosts = {
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
users.users.yaroslav = {
|
users.users.yaroslav = {
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
extraGroups = [ "wheel" "incus-admin" "networkmanager" "libvirtd" ];
|
extraGroups = [ "wheel" "incus-admin" "networkmanager" "libvirtd" ];
|
||||||
shell = pkgs.zsh;
|
shell = pkgs.fish;
|
||||||
packages = with pkgs; [
|
packages = with pkgs; [
|
||||||
tree
|
tree
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -24,5 +24,17 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
virtualisation.containers.enable = true;
|
||||||
|
virtualisation = {
|
||||||
|
podman = {
|
||||||
|
enable = true;
|
||||||
|
|
||||||
|
# Create a `docker` alias for podman, to use it as a drop-in replacement
|
||||||
|
dockerCompat = true;
|
||||||
|
|
||||||
|
# Required for containers under podman-compose to be able to talk to each other.
|
||||||
|
defaultNetwork.settings.dns_enabled = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user