aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAargh Rai <aargh.rai+git@gmail.com>2025-11-25 16:32:53 +0530
committerAargh Rai <aargh.rai+git@gmail.com>2025-11-25 16:32:53 +0530
commit2229c1fc74282faec1a1f40e769fdcfea971f427 (patch)
tree941eb199fb42c570cb63e5b0a68cf6e201f2c005
parent1f699057d6735f2b3deb59f5cb67b09424070a7d (diff)
fasm + c building + docker?
-rw-r--r--nixos/environment.nix1
-rw-r--r--nixos/home.nix9
-rw-r--r--nixos/languages/asm.nix6
-rw-r--r--nixos/languages/c.nix9
-rw-r--r--nixos/languages/default.nix1
5 files changed, 25 insertions, 1 deletions
diff --git a/nixos/environment.nix b/nixos/environment.nix
index 0b1ff46..5d1d41e 100644
--- a/nixos/environment.nix
+++ b/nixos/environment.nix
@@ -1,6 +1,7 @@
{ config, pkgs, ... }:
{
environment.systemPackages = with pkgs; [
+ man-pages-posix
fastfetch
pipes
vim
diff --git a/nixos/home.nix b/nixos/home.nix
index ba5f2db..23b4ca1 100644
--- a/nixos/home.nix
+++ b/nixos/home.nix
@@ -3,10 +3,11 @@
users.users.${username} = {
isNormalUser = true;
description = "User";
- extraGroups = [ "networkmanager" "wheel" "kvm" "adbusers" ];
+ extraGroups = [ "networkmanager" "wheel" "kvm" "adbusers" "docker" ];
packages = with pkgs; [];
shell = pkgs.fish;
};
+ virtualisation.docker.enable = true;
programs.adb.enable = true;
programs.fish = {
enable = true;
@@ -49,7 +50,13 @@ alias tmux="tmux -u"
alias snvim="sudo -E -s nvim"
alias ls="eza"
alias wisdom="fortune ~/.config/fortune/showerthoughts | cowsay | lolcat"
+function mkcd
+ mkdir -p $argv[1]
+ cd $argv[1]
+end
+set -x PKG_CONFIG_PATH $HOME/.local/lib/pkgconfig $HOME/.local/lib64/pkgconfig
+set -x LD_LIBRARY_PATH $HOME/.local/lib $HOME/.local/lib64
set -U fish_user_paths /home/comet/.cargo/bin $fish_user_paths
set -U fish_user_paths /opt/android-sdk/cmdline-tools/latest/bin $fish_user_paths
set -U fish_user_paths /opt/android-sdk/platform-tools $fish_user_paths
diff --git a/nixos/languages/asm.nix b/nixos/languages/asm.nix
new file mode 100644
index 0000000..3f39a33
--- /dev/null
+++ b/nixos/languages/asm.nix
@@ -0,0 +1,6 @@
+{ config, pkgs, ... }:
+{
+ environment.systemPackages = with pkgs; [
+ fasm
+ ];
+}
diff --git a/nixos/languages/c.nix b/nixos/languages/c.nix
index 25c6362..a82456f 100644
--- a/nixos/languages/c.nix
+++ b/nixos/languages/c.nix
@@ -3,7 +3,16 @@
environment.systemPackages = with pkgs; [
gcc
gdb
+ gnumake
cmake
clang-tools
+ pkg-config
+ llvmPackages_21.clang-unwrapped
+ llvmPackages_21.bintools-unwrapped
+ llvmPackages_21.llvm.out
+ llvmPackages_21.llvm.dev
+ llvmPackages_21.compiler-rt
+ llvmPackages_21.libunwind
+ llvmPackages_21.openmp
];
}
diff --git a/nixos/languages/default.nix b/nixos/languages/default.nix
index a8601bc..4f5cc75 100644
--- a/nixos/languages/default.nix
+++ b/nixos/languages/default.nix
@@ -4,6 +4,7 @@
[
./beam.nix
./c.nix
+ ./asm.nix
./go.nix
./javascript.nix
./lua.nix