summaryrefslogtreecommitdiff
path: root/user_scripts/applications.sh
blob: d95143f13a49f3892f14a44dba470eca87816575 (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
#!/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

                                             #### 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

                                             #### 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 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 py311-ranger             # terminal file manager
sudo pkg install -y fzf                      # fuzzy finder terminal utility
sudo pkg install -y unzip                    # uncompress files
sudo pkg install -y rar                      # rar compression utility
sudo pkg install -y swayimg                  # image viewer
sudo pkg install -y nwg-look                 # gtk settings wayland-native
sudo pkg install -y qt6ct                    # qt settings

                                             #### 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 vlc                      # 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"