Skip to content

Commit f867de1

Browse files
committed
feat(packages): prefer nix packages
1 parent ed0af44 commit f867de1

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+88
-20
lines changed

migrate.sh

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,16 @@ let
1212
inherit (package) mkPackage;
1313
EOF
1414
printf 'in mkPackage %s {\n' "$1"
15-
printf ' config = {\n'
1615
if test -n "$2"; then
17-
printf ' optional = true;\n'
16+
printf ' optional = true;\n'
1817
fi
1918
if test -n "$3"; then
20-
printf ' only = [ %s ];\n' "$3"
19+
printf ' only = [ %s ];\n' "$3"
2120
fi
2221
if test -n "$4"; then
23-
printf ' except = [ %s ];\n' "$4"
22+
printf ' except = [ %s ];\n' "$4"
2423
fi
24+
printf ' config = {\n'
2525
printf ' %s = [ %s ];\n' "$5" "$6"
2626
printf ' };\n}\n'
2727
}
@@ -101,14 +101,16 @@ validate_package() {
101101
except="$(parse_profiles except $profiles)"
102102
fi
103103

104-
if contains "$content" "use_brew formula"; then
104+
if contains "$content" "use_nix"; then
105+
migrate_to_nix "$1" "pkgs.$(read_match "$content" "use_nix" | item_at 3 | strip)" nixpkgs.add "$optional" "$only" "$except"
106+
elif contains "$content" "use_brew formula"; then
105107
migrate_to_nix "$1" "$(read_match "$content" "use_brew formula" | item_at 3 | normalize)" brew.add.formula "$optional" "$only" "$except"
106108
elif contains "$content" "use_brew cask"; then
107109
migrate_to_nix "$1" "$(read_match "$content" "use_brew cask" | item_at 3 | normalize | xargs sh -c 'out="";for i in $*; do case "$1" in -*) continue;; *);; esac;if test -n "$out"; then out="$out ";fi;out="$out\"$i\""; done; printf "%s" "$out"' sh)" brew.add.cask "$optional" "$only" "$except"
108110
elif contains "$content" "use_brew_tap"; then
109111
migrate_to_nix "$1" "$(read_match "$content" "use_brew_tap" | item_at 2 | normalize | xargs sh -c 'out="";for i in $*; do case "$1" in -*) continue;; *);; esac;if test -n "$out"; then out="$out ";fi;out="$out\"$i\""; done; printf "%s" "$out"' sh)" brew.add.tap "$optional" "$only" "$except"
110-
elif contains "$content" "has_executable"; then
111-
migrate_to_nix "$1" "pkgs.$(read_match "$content" "has_executable" | item_at 2 | strip)" nixpkgs.add "$optional" "$only" "$except"
112+
# elif contains "$content" "has_executable"; then
113+
# migrate_to_nix "$1" "pkgs.$(read_match "$content" "has_executable" | item_at 2 | strip)" nixpkgs.add "$optional" "$only" "$except"
112114
else
113115
printf ' skipped\n'
114116
return 1

packages/airbuddy.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,5 @@ fi
1313

1414
has_app 'AirBuddy'
1515

16+
# use_nix 'airbuddy'
1617
use_brew cask 'airbuddy'

packages/aldente.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,5 @@ fi
1414
has_app 'AlDente'
1515

1616
profile -work
17+
# use_nix 'aldente'
1718
use_brew cask 'aldente'

packages/autoconf.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,5 @@ fi
1414
has_executable 'autoconf'
1515

1616
# neovim rebuild dependencies
17+
# use_nix 'autoconf'
1718
use_apt 'autoconf'

packages/automake.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,6 @@ fi
1414
has_executable 'automake'
1515

1616
# neovim rebuild dependencies
17+
# use_nix 'automake'
1718
use_apt 'automake'
1819
use_brew formula 'automake'

packages/bash.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,6 @@ fi
1313

1414
has_string 'version 5\.[0-9]*\.[0-9]*' bash --version
1515

16+
# use_nix 'bash'
1617
use_apt 'bash'
1718
use_brew formula 'bash'

packages/bat.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,6 @@ case "$cpu_type" in
3232
;;
3333
esac
3434

35+
# use_nix 'bat'
3536
use_brew formula 'bat'
3637
use_dpkg 'bat' "https://github.com/sharkdp/bat" "%url/releases/download/v%version/bat${libc_type}_%version_$cpu_type.deb" "0.19.0"

packages/betterdisplay.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,5 @@ fi
1313

1414
has_app 'BetterDisplay'
1515

16+
# use_nix 'betterdisplay'
1617
use_brew cask 'betterdisplay'

packages/bitwarden-cli.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,5 @@ fi
1313

1414
has_executable 'bw'
1515

16+
# use_nix 'bitwarden-cli'
1617
use_brew formula 'bitwarden-cli'

packages/bitwarden.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,5 @@ fi
1313

1414
has_app 'Bitwarden'
1515

16+
# use_nix 'bitwarden-desktop'
1617
use_mas 'bitwarden' '1352778147'

0 commit comments

Comments
 (0)