minor refractor

This commit is contained in:
js0ny 2025-10-21 15:36:02 +01:00
parent 679f5bea9d
commit 1b99070718
22 changed files with 248 additions and 298 deletions

View file

@ -1,12 +1,11 @@
{ config, ... }:
{
{config, ...}: {
programs.distrobox = {
enable = true;
containers = {
Xilinx = {
# Container to run Xilinx Vivado Toolchain 2022.2
image = "ubuntu:22.04";
additional_packages = "libncurses5-dev libtinfo5 ncurses-compat-libs lsb-release graphviz openssl xscreensaver gcc c++ xvfb xorg-dev libwebkit2gtk-4.0-37 libgtk-3-dev libgtk-4-dev libgvfsdbus gvfs libwayland-client0 libwayland-cursor0";
additional_packages = "libncurses5-dev libtinfo5 ncurses-compat-libs lsb-release graphviz openssl xscreensaver gcc c++ xvfb xorg-dev libwebkit2gtk-4.0-37 libgtk-3-dev libgtk-4-dev libgvfsdbus gvfs libwayland-client0 libwayland-cursor0 x11-utils";
home = "${config.home.homeDirectory}/.local/distrobox/Xilinx";
init_hooks = [
"sudo chown $USER:$USER /opt"

View file

@ -0,0 +1,16 @@
{pkgs, ...}: {
programs.emacs = {
enable = true;
package = pkgs.emacs-pgtk;
extraPackages = epkgs:
with epkgs; [
evil
telega
beancount
counsel
];
};
home.packages = with pkgs; [
tdlib
];
}

View file

@ -1,4 +1,5 @@
{
xdg.configFile."mimeapps.list".force = true;
xdg.mime.enable = true;
xdg.mimeApps = {
enable = true;
@ -8,6 +9,12 @@
"text/x-csrc" = "nvim-qt.desktop";
"text/x-chdr" = "nvim-qt.desktop";
"inode/directory" = "org.kde.dolphin.desktop";
"x-scheme-handler/tg" = "org.telegram.desktop.desktop";
"x-scheme-handler/tonsite" = "org.telegram.desktop.desktop";
};
associations.added = {
"x-scheme-handler/tg" = "org.telegram.desktop.desktop";
"x-scheme-handler/tonsite" = "org.telegram.desktop.desktop";
};
};
}

View file

@ -1,11 +1,9 @@
{config, ...}: let
commonAliases = {
v = "nvim";
g = "lazygit";
ni = "touch";
cls = "clear";
ii = "open";
c = "code";
aic = "aichat -s";
aicc = "aichat -c";
nrs = "sudo nixos-rebuild switch --flake ~/.dotfiles/nixcfgs";

View file

@ -1,4 +1,6 @@
{pkgs, ...}: {
{pkgs, ...}: let
alias = {"c" = "code";};
in {
programs.vscode = {
package = pkgs.vscode;
enable = true;
@ -14,4 +16,7 @@
vspacecode.whichkey
];
};
programs.fish.shellAbbrs = alias;
programs.bash.shellAliases = alias;
programs.zsh.shellAliases = alias;
}

View file

@ -8,7 +8,8 @@
./packages/fonts.nix
./packages/catppuccin.nix
./programs/chromium.nix
./programs/gnome.nix
./programs/emacs.nix
# ./programs/gnome.nix
./programs/plasma.nix
./programs/shell.nix
./programs/vscode.nix