From 8d3f43ab14c7505ea9f5a46c57fd3d48ac471301 Mon Sep 17 00:00:00 2001 From: Tomas Date: Wed, 17 Dec 2025 12:13:37 +0100 Subject: [PATCH] Update --- config/.config/fish/config.fish | 1 + packages/gems.txt | 2 ++ packages/julia.jl | 7 +++++++ npm.txt => packages/npm.txt | 0 rocks.txt => packages/rocks.txt | 0 packages.txt => packages/system.txt | 14 ++++++++++++-- setup | 11 ++++++++--- 7 files changed, 30 insertions(+), 5 deletions(-) create mode 100644 packages/gems.txt create mode 100644 packages/julia.jl rename npm.txt => packages/npm.txt (100%) rename rocks.txt => packages/rocks.txt (100%) rename packages.txt => packages/system.txt (92%) diff --git a/config/.config/fish/config.fish b/config/.config/fish/config.fish index 3ed478d..132edca 100644 --- a/config/.config/fish/config.fish +++ b/config/.config/fish/config.fish @@ -5,6 +5,7 @@ end set fish_greeting fish_add_path "$HOME/.local/bin" +fish_add_path "$HOME/.local/share/gem/ruby/3.4.0/bin" set -x EDITOR /usr/bin/vim set -e DEBUGINFOD_URLS # Disable GDB debuginfo diff --git a/packages/gems.txt b/packages/gems.txt new file mode 100644 index 0000000..86777b8 --- /dev/null +++ b/packages/gems.txt @@ -0,0 +1,2 @@ +rubygems-requirements-system +iruby diff --git a/packages/julia.jl b/packages/julia.jl new file mode 100644 index 0000000..5afb243 --- /dev/null +++ b/packages/julia.jl @@ -0,0 +1,7 @@ +using Pkg + +Pkg.add.([ + "IJulia", + "StatsKit", + "Plots", +]); diff --git a/npm.txt b/packages/npm.txt similarity index 100% rename from npm.txt rename to packages/npm.txt diff --git a/rocks.txt b/packages/rocks.txt similarity index 100% rename from rocks.txt rename to packages/rocks.txt diff --git a/packages.txt b/packages/system.txt similarity index 92% rename from packages.txt rename to packages/system.txt index acefd2c..c4a3576 100644 --- a/packages.txt +++ b/packages/system.txt @@ -19,6 +19,10 @@ dlang gdc ldc +vlang +go +rust + ghc ruby @@ -28,8 +32,9 @@ crystal python python-pip julia -sage -sage-doc +sagemath +sagemath-doc +sagetex lua luarocks @@ -95,7 +100,9 @@ pv man gvim ranger +sqlitebrowser jupyterlab +ihaskell python-numpy python-sympy python-pandas @@ -110,6 +117,7 @@ sc-im # Tools gimp +rnote librecad freecad libresprite @@ -117,6 +125,8 @@ audacity tiled lmms libreoffice-still +texmaker +typora # Media mpv diff --git a/setup b/setup index 8d09e48..5575fbf 100755 --- a/setup +++ b/setup @@ -58,9 +58,11 @@ fi echo Installing packages... - yay -Sy --noconfirm `sed 's/^#.*$//' < packages.txt` - luarocks install `sed 's/^#.*$//' < rocks.txt` - npm i -g `sed 's/^#.*$//' < npm.txt` + yay -Sy --noconfirm `sed 's/^#.*$//' < packages/system.txt` + sudo luarocks install `sed 's/^#.*$//' < packages/rocks.txt` + sudo npm i -g `sed 's/^#.*$//' < npm.txt` + gem install --user-install `sed 's/^#.*$//' < packages/gems.txt` + julia packages/julia.jl @@ -123,3 +125,6 @@ echo Installing apps... # Changing shell chsh -s /bin/fish + +# Register iruby + iruby register --force