Skip to content

Commit 9bb9744

Browse files
committed
fix: comment out additional taskfiles, add workstation configuration tasks
1 parent 10fad2c commit 9bb9744

3 files changed

Lines changed: 141 additions & 105 deletions

File tree

.mise.toml

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,9 @@
11
[tools]
2-
#go = '1.22.2'
3-
python = '3.11.6'
2+
python = '3.13'
43
task = 'latest'
54
uv = 'latest'
6-
#terraform = '1.6.5'
7-
#kubectl = '1.27.2'
85
fzf = 'latest'
96
yq = "latest"
107
jq = 'latest'
11-
#gomplate = 'v3.11.6'
12-
#sops = '3.8.1'
13-
vendir = '0.38.0'
14-
#agebox = '0.6.1'
15-
#node = '21.7.3'
16-
#"go:github.com/zyedidia/eget" = "latest"
17-
#"npm:prettier" = "3.2.5"
188
yamllint = "1.35.1"
19-
#helmfile = "0.165.0"
20-
#helm = "3.15.2"
219

Taskfile.yml

Lines changed: 92 additions & 92 deletions
Original file line numberDiff line numberDiff line change
@@ -39,102 +39,102 @@ includes:
3939
variables:
4040
taskfile: ./Taskfile.vars.yml
4141
optional: true
42-
agebox:
43-
taskfile: ./tasks/Taskfile.agebox.yml
44-
optional: true
45-
ansible:
46-
taskfile: ./tasks/Taskfile.ansible.yml
47-
optional: true
48-
argocd:
49-
taskfile: ./tasks/Taskfile.argocd.yml
50-
optional: true
51-
aws:
52-
taskfile: ./tasks/Taskfile.aws.yml
53-
optional: true
54-
cdk:
55-
taskfile: ./tasks/Taskfile.cdk.yml
56-
optional: true
57-
chatgpt:
58-
taskfile: ./tasks/Taskfile.chatgpt.yml
59-
optional: true
60-
cloudflared:
61-
taskfile: ./tasks/Taskfile.cloudflared.yml
62-
optional: true
63-
cluster:
64-
taskfile: ./tasks/Taskfile.cluster.yml
65-
optional: true
66-
docker:
67-
taskfile: ./tasks/Taskfile.docker.yml
68-
optional: true
69-
dotnet:
70-
taskfile: ./tasks/Taskfile.dotnet.yml
71-
optional: true
72-
dynamodb:
73-
taskfile: ./tasks/Taskfile.dynamodb.yml
74-
optional: true
75-
flux:
76-
taskfile: ./tasks/Taskfile.flux.yml
77-
optional: true
78-
format:
79-
taskfile: ./tasks/Taskfile.format.yml
80-
optional: true
81-
github:
82-
taskfile: ./tasks/Taskfile.github.yml
83-
optional: true
84-
gitlab:
85-
taskfile: ./tasks/Taskfile.gitlab.yml
86-
optional: true
87-
git:
88-
taskfile: ./tasks/Taskfile.git.yml
89-
optional: true
90-
go:
91-
taskfile: ./tasks/Taskfile.go.yml
92-
optional: true
93-
helmfile:
94-
taskfile: ./tasks/Taskfile.helmfile.yml
95-
optional: true
96-
hugo:
97-
taskfile: ./tasks/Taskfile.hugo.yml
98-
optional: true
99-
kube:
100-
taskfile: ./tasks/Taskfile.kube.yml
101-
optional: true
102-
lint:
103-
taskfile: ./tasks/Taskfile.lint.yml
104-
optional: true
105-
openapi:
106-
taskfile: ./tasks/Taskfile.openapi.yml
107-
optional: true
108-
pi:
109-
taskfile: ./tasks/Taskfile.pi.yml
110-
optional: true
111-
precommit:
112-
taskfile: ./tasks/Taskfile.precommit.yml
113-
optional: true
114-
python:
115-
taskfile: ./tasks/Taskfile.python.yml
116-
optional: true
117-
sops:
118-
taskfile: ./tasks/Taskfile.sops.yml
119-
optional: true
120-
steampipe:
121-
taskfile: ./tasks/Taskfile.steampipe.yml
42+
# agebox:
43+
# taskfile: ./tasks/Taskfile.agebox.yml
44+
# optional: true
45+
# ansible:
46+
# taskfile: ./tasks/Taskfile.ansible.yml
47+
# optional: true
48+
# argocd:
49+
# taskfile: ./tasks/Taskfile.argocd.yml
50+
# optional: true
51+
# aws:
52+
# taskfile: ./tasks/Taskfile.aws.yml
53+
# optional: true
54+
# cdk:
55+
# taskfile: ./tasks/Taskfile.cdk.yml
56+
# optional: true
57+
# chatgpt:
58+
# taskfile: ./tasks/Taskfile.chatgpt.yml
59+
# optional: true
60+
# cloudflared:
61+
# taskfile: ./tasks/Taskfile.cloudflared.yml
62+
# optional: true
63+
# cluster:
64+
# taskfile: ./tasks/Taskfile.cluster.yml
65+
# optional: true
66+
# docker:
67+
# taskfile: ./tasks/Taskfile.docker.yml
68+
# optional: true
69+
# dotnet:
70+
# taskfile: ./tasks/Taskfile.dotnet.yml
71+
# optional: true
72+
# dynamodb:
73+
# taskfile: ./tasks/Taskfile.dynamodb.yml
74+
# optional: true
75+
# flux:
76+
# taskfile: ./tasks/Taskfile.flux.yml
77+
# optional: true
78+
# format:
79+
# taskfile: ./tasks/Taskfile.format.yml
80+
# optional: true
81+
# github:
82+
# taskfile: ./tasks/Taskfile.github.yml
83+
# optional: true
84+
# gitlab:
85+
# taskfile: ./tasks/Taskfile.gitlab.yml
86+
# optional: true
87+
# git:
88+
# taskfile: ./tasks/Taskfile.git.yml
89+
# optional: true
90+
# go:
91+
# taskfile: ./tasks/Taskfile.go.yml
92+
# optional: true
93+
# helmfile:
94+
# taskfile: ./tasks/Taskfile.helmfile.yml
95+
# optional: true
96+
# hugo:
97+
# taskfile: ./tasks/Taskfile.hugo.yml
98+
# optional: true
99+
# kube:
100+
# taskfile: ./tasks/Taskfile.kube.yml
101+
# optional: true
102+
# lint:
103+
# taskfile: ./tasks/Taskfile.lint.yml
104+
# optional: true
105+
# openapi:
106+
# taskfile: ./tasks/Taskfile.openapi.yml
107+
# optional: true
108+
# pi:
109+
# taskfile: ./tasks/Taskfile.pi.yml
110+
# optional: true
111+
# precommit:
112+
# taskfile: ./tasks/Taskfile.precommit.yml
113+
# optional: true
114+
# python:
115+
# taskfile: ./tasks/Taskfile.python.yml
116+
# optional: true
117+
# sops:
118+
# taskfile: ./tasks/Taskfile.sops.yml
119+
# optional: true
120+
# steampipe:
121+
# taskfile: ./tasks/Taskfile.steampipe.yml
122+
# optional: true
123+
# terraform:
124+
# taskfile: ./tasks/Taskfile.terraform.yml
125+
# optional: true
126+
# vault:
127+
# taskfile: ./tasks/Taskfile.vault.yml
128+
# optional: true
129+
# workspace:
130+
# taskfile: ./tasks/Taskfile.workspace.yml
131+
# optional: true
132+
workstation:
133+
taskfile: ./tasks/Taskfile.workstation.yml
122134
optional: true
123135
system:
124136
taskfile: ./tasks/Taskfile.system.yml
125137
optional: true
126-
terraform:
127-
taskfile: ./tasks/Taskfile.terraform.yml
128-
optional: true
129-
vault:
130-
taskfile: ./tasks/Taskfile.vault.yml
131-
optional: true
132-
workspace:
133-
taskfile: ./tasks/Taskfile.workspace.yml
134-
optional: true
135-
workstation:
136-
taskfile: ./tasks/Taskfile.workstation.yml
137-
optional: true
138138
custom:
139139
taskfile: ./Taskfile.custom.yml
140140
optional: true

tasks/Taskfile.workstation.yml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,38 @@ tasks:
4848
status:
4949
- type docker > /dev/null
5050

51+
ubuntu:install:docker:nvidia:
52+
desc: Install nividia docker support (https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html)
53+
cmds:
54+
- |
55+
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
56+
&& curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
57+
sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
58+
sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
59+
sudo apt update
60+
export NVIDIA_CONTAINER_TOOLKIT_VERSION=1.17.8-1
61+
sudo apt-get install -y \
62+
nvidia-container-toolkit=${NVIDIA_CONTAINER_TOOLKIT_VERSION} \
63+
nvidia-container-toolkit-base=${NVIDIA_CONTAINER_TOOLKIT_VERSION} \
64+
libnvidia-container-tools=${NVIDIA_CONTAINER_TOOLKIT_VERSION} \
65+
libnvidia-container1=${NVIDIA_CONTAINER_TOOLKIT_VERSION}
66+
sudo nvidia-ctk runtime configure --runtime=docker
67+
sudo systemctl restart docker
68+
status:
69+
- type nvidia-ctk > /dev/null
70+
71+
ubuntu:install:vscode:
72+
desc: Install vscode
73+
cmds:
74+
- |
75+
sudo apt install dirmngr software-properties-common apt-transport-https curl -y
76+
curl -fSsL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor | sudo tee /usr/share/keyrings/vscode.gpg > /dev/null
77+
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/vscode.gpg] https://packages.microsoft.com/repos/vscode stable main" | sudo tee /etc/apt/sources.list.d/vscode.list
78+
sudo apt update
79+
sudo apt install code -y
80+
status:
81+
- type code > /dev/null
82+
5183
ubuntu:install:base:
5284
desc: Install base packages via apt (sudo)
5385
run: once
@@ -234,3 +266,19 @@ tasks:
234266
agebox encrypt -a --dry-run ${PERSONAL_VAULT_PATH}
235267
status:
236268
- test -d "${PERSONAL_VAULT_PATH}"
269+
270+
ubuntu:install:conky:
271+
desc: Install conky
272+
cmds:
273+
- |
274+
sudo apt install -y conky-all
275+
mkdir -p ~/Apps/
276+
git clone https://github.com/jxai/lean-conky-config ~/Apps/lean-conky-config
277+
mkdir -p ~/.config/conky
278+
cp -r ~/Apps/lean-conky-config/* ~/.config/conky/
279+
~/.config/conky/start-lcc.sh
280+
echo "Conkey installed, run 'conky --install' to set it up."
281+
echo "To start conkey, run 'conky --start' or add it to your startup applications."
282+
echo "To set conkey as default, run 'conky --set-default'."
283+
echo "To start conkey on login, add the following line to your ~/.xprofile or ~/.bash_profile:"
284+
echo " conkey --start"

0 commit comments

Comments
 (0)