summaryrefslogtreecommitdiff
path: root/user_scripts/applications.sh
blob: 19306f004514ad79570f6af6d17d4d94fa35dd93 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#!/bin/sh
# Craig Jennings <c@cjennings.net>
# installs commonly used applications

# ensure user
if [ $(id -u) -eq 0 ]
then
    echo "Must run as user. Exiting."
    exit
fi


                                                #### File Manager and Plugins
sudo pkg install -y thunar                      # base file manager
sudo pkg install -y thunar-archive-plugin       # create and extract archive files
sudo pkg install -y thunar-media-tags-plugin    # edit mp3/ogg tags 
sudo pkg install -y thunar-vcs-plugin           # svn and git integration

                                                #### xdg free desktop
sudo pkg install -y xdg-desktop-portal-luminous # communication bridge bt apps
sudo pkg install -y xdg-utils                   # allows applications to integrate with free desktop
sudo pkg install -y xdg-user-dirs               # manager personal user directories

                                                #### Developer Tools
sudo pkg install -y autoconf                    # generate gnu configure scripts
sudo pkg install -y autotools                   # gnu autotools meta-port
sudo pkg install -y cmake                       # cross-platform make generator
sudo pkg install -y cmake-man                   # cmake documentation files
sudo pkg install -y gcc                         # gnu compiler collection metapackage
sudo pkg install -y gdb                         # the gnu debugger
sudo pkg install -y go                          # go programming language metapackage
sudo pkg install -y go-tools                    # go tools, duh
sudo pkg install -y gopls                       # go language server
sudo pkg install -y hs-ShellCheck               # shell script static analysis tool
sudo pkg install -y meson                       # high performance build system
sudo pkg install -y ninja                       # small build system akin to make
sudo pkg install -y py311-pyright               # command line wrapper for pyright
sudo pkg install -y ripgrep                     # command line search tools
sudo pkg install -y rust                        # language with focus on memory safety and concurrency
sudo pkg install -y shfmt                       # shell script formatter
sudo pkg install -y valgrind                    # memory debuging and profiling
sudo pkg install -y vim                         # improved vi
sudo pkg install -y meld                        # graphical diff tool
sudo pkg install -y fdupes                      # utility to remove duplicate files

                                                #### Privacy and Password Utilities
sudo pkg install -y gnupg                       # free pgp implementation
sudo pkg install -y gpgme                       # library to make gnupg easier

                                                #### Utilities
sudo pkg install -y dunst                       # notifications
sudo pkg install -y fzf                         # fuzzy finder terminal utility
sudo pkg install -y gotop                       # process and system analysis
sudo pkg install -y htop                        # process analysis
sudo pkg install -y ncdu                        # disk space analysis and cleanup
sudo pkg install -y neofetch                    # system info script
sudo pkg install -y nwg-look                    # gtk settings wayland-native
sudo pkg install -y py311-ranger                # terminal file manager
sudo pkg install -y qt6ct                       # qt settings
sudo pkg install -y rar                         # rar compression utility
sudo pkg install -y swayimg                     # image viewer
sudo pkg install -y ts                          # task spooler
sudo pkg install -y unzip                       # uncompress files
sudo pkg install -y yt-dlp                      # youtube downloader

                                                #### Desktop Applications
sudo pkg install -y calibre                     # ebook management application
sudo pkg install -y firefox                     # web browser
sudo pkg install -y zathura                     # lightweight pdf viewer
sudo pkg install -y zathura-cb                  # zathura comic book plugin
sudo pkg install -y zathura-djvu                # zathura djvu plugin
sudo pkg install -y zathura-pdf-mupdf           # mupdf pdf renderer
sudo pkg install -y zathura-ps                  # zathura postscript plugin
sudo pkg install -y mpv                         # video player
sudo pkg install -y chromium                    # web browser

#### Install and Configure SSHFS
sudo pkg install -y fusefs-sshfs
sudo sysrc kld_list="${kld_list} fusefs"