From e8f5574412241e1d19e21d65782e35e968fcfe34 Mon Sep 17 00:00:00 2001 From: Hau Nguyen Date: Thu, 28 Sep 2023 12:47:15 +0700 Subject: [PATCH] feat: replace port with nix --- scripts/cargo.sh | 5 ----- scripts/macports_init.sh | 8 -------- scripts/macports_maintain.sh | 8 -------- scripts/nix_init.sh | 12 ++++++++++++ scripts/nix_maintain.sh | 9 +++++++++ scripts/python_init.sh | 3 +++ scripts/python_maintain.sh | 3 +++ 7 files changed, 27 insertions(+), 21 deletions(-) delete mode 100755 scripts/macports_init.sh delete mode 100755 scripts/macports_maintain.sh create mode 100755 scripts/nix_init.sh create mode 100755 scripts/nix_maintain.sh create mode 100755 scripts/python_init.sh create mode 100755 scripts/python_maintain.sh diff --git a/scripts/cargo.sh b/scripts/cargo.sh index 2553dbc..f6ca67c 100755 --- a/scripts/cargo.sh +++ b/scripts/cargo.sh @@ -2,17 +2,12 @@ rustup update -# https://stackoverflow.com/q/57734434 -sudo port deactivate libiconv - cargo install \ fd-find bat ripgrep git-delta exa tealdeer \ difftastic vivid \ fnm stylua taplo-cli \ pfetch pokeget -sudo port activate libiconv - bat cache --build pokeget --hide-name pikachu >data/pokeget/pikachu.txt diff --git a/scripts/macports_init.sh b/scripts/macports_init.sh deleted file mode 100755 index 76ce639..0000000 --- a/scripts/macports_init.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash - -port install \ - libgit2 \ - git neovim \ - fdupes rsync rclone restic task \ - nnn ffmpegthumbnailer asciinema agg android-platform-tools scrcpy libjxl yt-dlp \ - pipx plantuml diff --git a/scripts/macports_maintain.sh b/scripts/macports_maintain.sh deleted file mode 100755 index 88af2e6..0000000 --- a/scripts/macports_maintain.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash - -port selfupdate -port reclaim -port outdated -port upgrade outdated -port reclaim -port diagnose --quiet diff --git a/scripts/nix_init.sh b/scripts/nix_init.sh new file mode 100755 index 0000000..742ca73 --- /dev/null +++ b/scripts/nix_init.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +# https://nixos.org/manual/nix/stable/package-management/basic-package-mgmt +nix-channel --add https://nixos.org/channels/nixpkgs-unstable +nix-channel --list +nix-channel --update + +nix-env -iA \ + nixpkgs.git nixpkgs.neovim \ + nixpkgs.fdupes nixpkgs.rsync nixpkgs.rclone nixpkgs.restic nixpkgs.taskwarrior \ + nixpkgs.nnn nixpkgs.ffmpegthumbnailer nixpkgs.asciinema-agg nixpkgs.yt-dlp nixpkgs.libjxl \ + nixpkgs.pipx nixpkgs.plantuml diff --git a/scripts/nix_maintain.sh b/scripts/nix_maintain.sh new file mode 100755 index 0000000..0c49079 --- /dev/null +++ b/scripts/nix_maintain.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +nix-channel --update + +nix-env -uA \ + nixpkgs.git nixpkgs.neovim \ + nixpkgs.fdupes nixpkgs.rsync nixpkgs.rclone nixpkgs.restic nixpkgs.taskwarrior \ + nixpkgs.nnn nixpkgs.ffmpegthumbnailer nixpkgs.asciinema-agg nixpkgs.yt-dlp nixpkgs.libjxl \ + nixpkgs.pipx nixpkgs.plantuml diff --git a/scripts/python_init.sh b/scripts/python_init.sh new file mode 100755 index 0000000..ddf789d --- /dev/null +++ b/scripts/python_init.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +pipx install asciinema diff --git a/scripts/python_maintain.sh b/scripts/python_maintain.sh new file mode 100755 index 0000000..b9f5cfd --- /dev/null +++ b/scripts/python_maintain.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +pipx upgrade asciinema