Compare commits

..

No commits in common. "a91cd4e823e7371bdc5c306222389abb1b8fff70" and "d713103d3300fa0257e588d72cce1e4064388533" have entirely different histories.

9 changed files with 12 additions and 79 deletions

View file

@ -1,2 +0,0 @@
[unstable]
gc = true

View file

@ -1,5 +0,0 @@
if status is-interactive
fish_add_path /root/.cargo/bin/
# Commands to run in interactive sessions can go here
end

View file

@ -1,12 +0,0 @@
function fish_greeting --description 'Welcome the user'
printf "%s" (set_color -o brblue)
date +"%A %H:%M, %d/%m/%y"
echo -e "\n"
printf "Welcome to alpine, deke/dev-env edition\n"
printf " Check out these tools:\n"
printf " %s%sDiagnostics: %s btop, tcpdump, dust, fd, rg%s\n" (set_color normal) (set_color white) (set_color -o -i brblue)
printf " %s%sCLI: %s zellij, helix, curl, wget, tar, zstd, jq%s\n" (set_color normal) (set_color white) (set_color -o -i brblue)
printf " %s%sSVN: %s git, jj, lazygit, lazyjj%s\n" (set_color normal) (set_color white) (set_color -o -i brblue)
printf " %s%sK8S: %s k0s, kubectl\n" (set_color normal) (set_color white) (set_color -o -i brblue)
echo -e "\n"
end

View file

@ -1,9 +0,0 @@
theme = "tokyonight_moon"
[editor]
line-number = "relative"
mouse = true
[editor.file-picker]
hidden = false

View file

@ -1,3 +0,0 @@
[editor.lsp.rust-analyzer.config.check]
command = "clippy"

View file

@ -7,7 +7,7 @@ jobs:
checkout:
runs-on: docker
container:
image: ghcr.io/docker:dind
image: docker:dind
steps:
- name: Get git and docker
run: apk add git nodejs
@ -21,3 +21,4 @@ jobs:
password: ${{ secrets.TOKEN }}
registry: git.dekedin.me

View file

@ -1,38 +1,24 @@
FROM alpine:edge
# Install base dependencies and build tools
RUN apk add --no-cache \
btop \
tcpdump \
dust \
fd \
ripgrep \
fish \
zellij \
helix \
curl \
wget \
ripgrep \
fd \
dust \
btop \
tmux \
tar \
zstd \
jq \
lazygit \
k9s \
tcpdump \
git
RUN apk add --no-cache cargo bash; \
curl -L --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/cargo-bins/cargo-binstall/main/install-from-binstall-release.sh | bash; \
cargo binstall --strategies crate-meta-data jj-cli; \
cargo binstall lazyjj; \
apk del cargo bash;
COPY setup_langs /root/setup_langs
COPY .config /root/.config
ENV TERM="xterm-256color"
ENV COLORTERM="truecolor"
# zig (actually doubles as a c/c++)
RUN apk add --no-cache \
zig \
zls
# Set the entrypoint to fish
WORKDIR /root/
ENTRYPOINT ["fish"]

View file

@ -1,16 +0,0 @@
```bash
~/D/P/D/Dev-Env @3cc98a9• λ❱ podman run --rm -it dev-env:latest
Sunday 22:10, 02/02/25
Welcome to alpine, deke/dev-env edition
Check out these tools:
Diagnostics: btop, tcpdump, dust, fd, rg
CLI: zellij, helix, curl, wget, tar, zstd, jq
SVN: git, jj, lazygit, lazyjj
K8S: k0s, kubectl
```
This is my development environment with a bunch of .config files that I enjoy.
It's not exactly "slim" but I wanted to do an experiment.

View file

@ -1,7 +0,0 @@
#!/usr/bin/bash
apk add --no-cache \
rust \
cargo \
rust-analyzer \
clippy