From e8a6c4d26c4d7eb1ec4bdf04d8ef9f90b341d294 Mon Sep 17 00:00:00 2001 From: Raghuram Subramani Date: Mon, 7 Apr 2025 17:11:04 +0530 Subject: updatet --- config/emacs/init.el | 6 +++++- dist/vm.sh | 2 +- flake.lock | 30 +++++++++++++++--------------- machines/x/configuration.nix | 8 ++------ machines/x/home.nix | 2 ++ modules/nvidia.nix | 7 ++++++- modules/virtualization.nix | 3 ++- 7 files changed, 33 insertions(+), 25 deletions(-) diff --git a/config/emacs/init.el b/config/emacs/init.el index ef38196..3c40151 100644 --- a/config/emacs/init.el +++ b/config/emacs/init.el @@ -2,7 +2,7 @@ (add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/") t) (package-initialize) (custom-set-variables - '(package-selected-packages '(fzf kaolin-themes evil popper flycheck company lsp-mode cmake-mode nix-mode clang-format direnv magit evil-collection vue-mode typescript-mode))) + '(package-selected-packages '(fzf kaolin-themes evil popper flycheck company lsp-mode cmake-mode nix-mode clang-format direnv magit evil-collection vue-mode typescript-mode haml-mode yaml-mode))) (require 'direnv) (direnv-mode 1) @@ -28,6 +28,10 @@ (global-set-key (kbd "C-`") 'popper-cycle) (global-set-key (kbd "s-`") 'popper-toggle-type) +(setq-default tab-width 2) +(setq-default indent-tabs-mode nil) +(setq-default c-basic-offset 2) + (setq evil-want-C-u-scroll t) (setq evil-undo-system 'undo-redo) (setq evil-emacs-state-modes nil) diff --git a/dist/vm.sh b/dist/vm.sh index 55da48f..309b985 100755 --- a/dist/vm.sh +++ b/dist/vm.sh @@ -1,2 +1,2 @@ #!/usr/bin/env bash -alacritty --title float -o 'window.dimensions = { columns = 80, lines = 40 }' -e bash -c 'virt-manager -c qemu:///system --show-domain-console $(virsh -c qemu:///system list --all --name | fzf)' +alacritty --title float -o 'window.dimensions = { columns = 80, lines = 40 }' -e bash -c 'virt-manager -c qemu:///system --fork --show-domain-console $(virsh -c qemu:///system list --all --name | fzf)' diff --git a/flake.lock b/flake.lock index 6f319b4..148013e 100644 --- a/flake.lock +++ b/flake.lock @@ -7,11 +7,11 @@ ] }, "locked": { - "lastModified": 1741786315, - "narHash": "sha256-VT65AE2syHVj6v/DGB496bqBnu1PXrrzwlw07/Zpllc=", + "lastModified": 1743524395, + "narHash": "sha256-BXVan1TBC2iDJODFvCoz2XrbAOyZ9KWjwyIkOYwO4Mc=", "owner": "nix-community", "repo": "disko", - "rev": "0d8c6ad4a43906d14abd5c60e0ffe7b587b213de", + "rev": "f6dbc8952df9e40afafbe38449751bfad12d64f2", "type": "github" }, "original": { @@ -45,11 +45,11 @@ ] }, "locked": { - "lastModified": 1741914680, - "narHash": "sha256-Vu4DIZvgfWMzhUyxbHUrJaQb5232S5vuwxQ2sBcBVHk=", + "lastModified": 1743556466, + "narHash": "sha256-rvU79DJ6rPDxiH0sTp686Vlm+JewwAZPGcwt8OfHJbM=", "owner": "nix-community", "repo": "home-manager", - "rev": "30cce6848a5aa41ceb5fb33185b84868cc3e9bef", + "rev": "5ee44bc7c2e853f144390a12ebe5174ad7e3b9e0", "type": "github" }, "original": { @@ -75,11 +75,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1741944640, - "narHash": "sha256-MqD2MGUyFB/sCdUy524MXh0rfisAZATZxsGPtAxajq8=", + "lastModified": 1743568003, + "narHash": "sha256-ZID5T65E8ruHqWRcdvZLsczWDOAWIE7om+vQOREwiX0=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "1ac6bd9e5ffac4fc92d5eae24652d3b5a91eef18", + "rev": "b7ba7f9f45c5cd0d8625e9e217c28f8eb6a19a76", "type": "github" }, "original": { @@ -91,11 +91,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1741851582, - "narHash": "sha256-cPfs8qMccim2RBgtKGF+x9IBCduRvd/N5F4nYpU0TVE=", + "lastModified": 1743448293, + "narHash": "sha256-bmEPmSjJakAp/JojZRrUvNcDX2R5/nuX6bm+seVaGhs=", "owner": "nixos", "repo": "nixpkgs", - "rev": "6607cf789e541e7873d40d3a8f7815ea92204f32", + "rev": "77b584d61ff80b4cef9245829a6f1dfad5afdfa3", "type": "github" }, "original": { @@ -115,11 +115,11 @@ ] }, "locked": { - "lastModified": 1740569341, - "narHash": "sha256-WV8nY2IOfWdzBF5syVgCcgOchg/qQtpYh6LECYS9XkY=", + "lastModified": 1742765550, + "narHash": "sha256-2vVIh2JrL6GAGfgCeY9e6iNKrBjs0Hw3bGQEAbwVs68=", "owner": "nix-community", "repo": "plasma-manager", - "rev": "5eeb0172fb74392053b66a8149e61b5e191b2845", + "rev": "b70be387276e632fe51232887f9e04e2b6ef8c16", "type": "github" }, "original": { diff --git a/machines/x/configuration.nix b/machines/x/configuration.nix index 5cf5313..4efcae7 100644 --- a/machines/x/configuration.nix +++ b/machines/x/configuration.nix @@ -77,11 +77,7 @@ in { networking.extraHosts = '' 192.168.122.100 android 192.168.122.101 deb - 141.148.221.227 o - ''; - - programs.ssh.extraConfig = '' - Host o - User ubuntu + 192.168.122.102 testdb app.labsmartlis.local + 192.168.122.104 dev ''; } diff --git a/machines/x/home.nix b/machines/x/home.nix index b9d0563..c1e87ca 100644 --- a/machines/x/home.nix +++ b/machines/x/home.nix @@ -25,6 +25,8 @@ chromium spotify + postman + filezilla pcmanfm diff --git a/modules/nvidia.nix b/modules/nvidia.nix index 7d6d0b0..0309c7a 100644 --- a/modules/nvidia.nix +++ b/modules/nvidia.nix @@ -3,6 +3,8 @@ { services.xserver.videoDrivers = [ "nvidia" ]; + hardware.graphics.enable32Bit = true; + hardware.nvidia = { modesetting.enable = true; powerManagement.enable = true; @@ -21,5 +23,8 @@ }; }; - # environment.systemPackages = [ pkgs.cudatoolkit ]; + environment.systemPackages = [ + pkgs.cudatoolkit + pkgs.nvidia-container-toolkit + ]; } diff --git a/modules/virtualization.nix b/modules/virtualization.nix index 1a53cd6..08168b4 100644 --- a/modules/virtualization.nix +++ b/modules/virtualization.nix @@ -19,6 +19,7 @@ in spiceUSBRedirection.enable = true; docker.enable = true; + docker.enableNvidia = true; }; services.spice-vdagentd.enable = true; programs.virt-manager.enable = true; @@ -29,9 +30,9 @@ in environment.systemPackages = [ pkgs.looking-glass-client pkgs.libvirt - #pkgs.vagrant pkgs.virt-viewer pkgs.guestfs-tools + #pkgs.vagrant (pkgs.writeShellScriptBin "pin-cpu" '' if [[ $1 == "" ]]; then -- cgit v1.2.3