Поменял алиасы, добавил инпут для ют-длп, убрал синхронизацию истории в разных сессиях zsh

This commit is contained in:
urec56 2025-01-24 14:10:11 +03:00
parent 7e7b94eece
commit 553bd11e70
5 changed files with 47 additions and 19 deletions

17
flake.lock generated
View file

@ -241,6 +241,22 @@
"type": "github"
}
},
"nixpkgs2": {
"locked": {
"lastModified": 1737469691,
"narHash": "sha256-nmKOgAU48S41dTPIXAq0AHZSehWUn6ZPrUKijHAMmIk=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "9e4d5190a9482a1fb9d18adf0bdb83c6e506eaab",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_2": {
"locked": {
"lastModified": 1725194671,
@ -261,6 +277,7 @@
"inputs": {
"home-manager": "home-manager",
"nixpkgs": "nixpkgs",
"nixpkgs2": "nixpkgs2",
"stylix": "stylix"
}
},

View file

@ -5,6 +5,8 @@
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
# nixpkgs-stable.url = "github:nixos/nixpkgs/nixos-24.05";
nixpkgs2.url = "github:nixos/nixpkgs/nixos-unstable";
home-manager = {
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
@ -25,21 +27,29 @@
let
system = "x86_64-linux"; # Не понимаю зачем, если это в hardware.nix указывается
# pkgs = nixpkgs.legacyPackages.${system};
config = {
allowUnfree = true;
permittedInsecurePackages = [
"python-2.7.18.8"
"electron-25.9.0"
];
};
pkgs = import nixpkgs {
inherit system;
config = {
allowUnfree = true;
permittedInsecurePackages = [
"python-2.7.18.8"
"electron-25.9.0"
];
};
inherit config;
};
pkgs2 = import inputs.nixpkgs2 {
inherit system;
inherit config;
};
in
{
nixosConfigurations = {
nixos = nixpkgs.lib.nixosSystem {
specialArgs = {inherit inputs;};
specialArgs = { inherit pkgs2; inherit inputs; };
inherit pkgs;
inherit system;
modules = [

View file

@ -22,7 +22,7 @@
upg = "sudo nixos-rebuild switch --impure --upgrade --flake ${flakeDir}"; # Обновить пакеты, но не репозиторий во fleke.lock
# Возможно это аналог "sudo pacman -Sy". Обновить репозиторий, чтоб потом на него обновиться? Пакеты не обновляет
upd = "nix flake update ${flakeDir}"; # Обновляет flake.lock на последние коммиты с гитхаба?
upd = "sudo nix flake update --flake ${flakeDir}"; # Обновляет flake.lock на последние коммиты с гитхаба?
pkgs = "nvim ${flakeDir}/nixos/packages.nix";
@ -43,6 +43,7 @@
history = {
ignoreAllDups = true; # Удалять дубликаты из истории
ignoreSpace = true; # Не сохранять команду в истории, если перед ней стоит пробел
share = false; # Не синхронизировать историю в разных сессиях
};
# Environment variables that will be set for zsh session.
@ -63,7 +64,7 @@
# "alias-finder" # Напомнит, если у написанной команды есть алиас (нет, так что заменил пакетом)
"aliases" # "als" в терминале покажет все алиасы (нет). Можно добавить слово для фильтрации
# "autoenv" # If a directory contains an .env file, it will automatically be executed when you cd into it (нет)
"bgnotify" # Оповещения для долгих комманд. Make sure you have "notify-send" or "kdialog" installed
# "bgnotify" # Оповещения для долгих комманд. Make sure you have "notify-send" or "kdialog" installed. Хуета. По кд булькает
"colored-man-pages" # Adds colors to man pages
#"command-not-found" # Скажет какой пакет скачать, если команда не найдена
"copypath" # В терминале "copypath" скопирует нынешний абсолютный путь. Можно "copypath файл или дироктория"
@ -85,7 +86,7 @@
# "podman" # Autocompletion and aliases for podman.
#"python" # Aliases for useful Python commands
"rust" # Completion for rustc, rustup and cargo
"safe-paste" # Preventing any code from running while pasting, so you have a chance to review what was pasted
# "safe-paste" # Preventing any code from running while pasting, so you have a chance to review what was pasted. Для говноедов. Делает ссылки хуйнёй неюзабельной
"ssh-agent" # Автостарт ssh-agent. Хз надо ли настраивать и если да, то как
# "starship" # А надо ли оно? Я для starship написал отдельно вкл интеграции в его файле настроек
# "systemadmin" # Adds a series of aliases and functions which make a System Administrator's life easier
@ -99,7 +100,7 @@
];
extraConfig = ''
zstyle :omz:plugins:ssh-agent identities git-git.urec56.ru echoapps_gitlab_mail@urec56.ru wyrenereli_github
zstyle :omz:plugins:ssh-agent identities git-git.urec56.ru echoapps_gitlab_mail@urec56.ru wyrenereli_github urec56_github
'';
};
};

View file

@ -1,4 +1,4 @@
{ pkgs, ... }: {
{ pkgs, pkgs2, ... }: {
# https://nixos.wiki/wiki/Fonts
fonts.packages = with pkgs; [
@ -205,7 +205,7 @@
btop # Монитор ресурсов в терминале
rocmPackages.rocm-smi # Чтоб в btop было gpu (не работает)
# rocmPackages_5.rocm-smi # Старая версия пакета выше. Хз какой надо
yt-dlp # Скачивать и смотреть медиа с разных сайтов
pkgs2.yt-dlp # Скачивать и смотреть медиа с разных сайтов
tasktimer # TUI task timer. Можно несколько таймеров с описанием запустить. В терминал tt
timer # A "sleep" with progress. Таймер на пельмени "timer 5m"
libqalculate # Advanced calculator library

View file

@ -1,9 +1,9 @@
#!/usr/bin/env bash
mkdir -p $HOME/.config/xfce4/
cp $HOME/nixos-private-dots/shit/helpers.rc $HOME/.config/xfce4/helpers.rc
cp $HOME/nixos-private-dots/shit/mimeapps.list $HOME/.config/mimeapps.list
cp $HOME/nixos_dots/shit/helpers.rc $HOME/.config/xfce4/helpers.rc
cp $HOME/nixos_dots/shit/mimeapps.list $HOME/.config/mimeapps.list
cp -r $HOME/nixos-private-dots/shit/Kvantum $HOME/.config/Kvantum
cp -r $HOME/nixos-private-dots/shit/qt5ct $HOME/.config/qt5ct
cp -r $HOME/nixos-private-dots/shit/qt6ct $HOME/.config/qt6ct
cp -r $HOME/nixos_dots/shit/Kvantum $HOME/.config/Kvantum
cp -r $HOME/nixos_dots/shit/qt5ct $HOME/.config/qt5ct
cp -r $HOME/nixos_dots/shit/qt6ct $HOME/.config/qt6ct