mirror of
https://github.com/js0ny/dotfiles.git
synced 2025-12-21 16:53:00 +00:00
minor refractor
This commit is contained in:
parent
679f5bea9d
commit
1b99070718
22 changed files with 248 additions and 298 deletions
|
|
@ -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"
|
||||
|
|
|
|||
16
nixcfgs/users/js0ny/programs/emacs.nix
Normal file
16
nixcfgs/users/js0ny/programs/emacs.nix
Normal 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
|
||||
];
|
||||
}
|
||||
|
|
@ -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";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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";
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue